visual_servoing_gantry_ros
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
visual_servoing_gantry_ros [2019/08/15 22:22] – [Construction] bradseo | visual_servoing_gantry_ros [2020/08/29 22:22] (current) – dongbinkim | ||
---|---|---|---|
Line 1: | Line 1: | ||
- | =====Contribution by Hyunduk Seo (Brandon)===== | + | =====Contribution by Hyunduk Seo (Brandon), Current : Armaun Zargari, Diego Rodriguez Lopez===== |
+ | =====Director : Dongbin Kim===== | ||
- | <!-- Replace the above line with the name of your "How To" Tutorial e.g. How to Laser cut Your Name in Wood --> | ||
- | |||
- | <!-- Everywhere you see <some sentence>, | ||
- | |||
- | **Author:** <Brandon Seo> Email: < | ||
\\ | \\ | ||
- | **Date:** Last modified on < | ||
\\ | \\ | ||
- | **Keywords: | + | [[Trackbar_opencv|Making hsv_trackbar in opencv]] |
\\ | \\ | ||
- | + | [[Dynamixel_Ros|Running Dynamixl using ROS]] | |
- | <!-- Add a representative photo of your tutorial below. | + | |
- | + | ||
- | {{ : | + | |
\\ | \\ | ||
- | The photo above depicts ball tracking system which allows you to understand ROS program and make autonomous cotrol system. The big picture problem is normally moving gantry or detecting ball is easy, but combining these two things is difficult. Solving this partially or completely is important because every robot is getting autonomically move. This tutorial shows you how to combine gantry system and opencv | + | [[Opencv_Ros|Running Opencv |
\\ | \\ | ||
- | ===== Motivation and Audience ===== | + | [[Tracking ball using ROS|servoing |
- | + | ||
- | This tutorial' | + | |
- | + | ||
- | <fc blue> | + | |
- | * Know how to move gantry | + | |
\\ | \\ | ||
- | * know how to detect a red ball by opencv. | ||
\\ | \\ | ||
- | * background of c++, linux manual, CMakeLists. | ||
\\ | \\ | ||
- | * This tutorial | + | [[Lego_studio |
- | </fc> | + | |
\\ | \\ | ||
- | The rest of this tutorial is presented as follows: | + | [[Solidworks |
- | * [[tutorialTemplate# | + | |
- | * [[tutorialTemplate# | + | |
- | * Programming <!- delete this line if not applicable -> | + | |
- | * Final Words | + | |
- | + | ||
- | ==== Parts List and Sources ==== | + | |
- | + | ||
- | US-based vendors to obtain material to complete this tutorial | + | |
- | \\ | + | |
- | To complete this tutorial, you'll need the following items <!-- in table below, replace ??? with relevant information and add additional lines if necessary --> | + | |
- | + | ||
- | <!-- Alternatively create: (1) a Google XLS document that's publicly viewable and provide link; and (2) a PDF version of the Google XLS, store the PDF file in your site, and provide link to it --> | + | |
- | + | ||
- | \\ | + | |
- | + | ||
- | ^ PART NAME/ | + | |
- | | 8020 Aluminum Beam and Joints | + | |
- | | Red Ball(It can be anyball) | + | |
- | | Dynamixel MX-106 Actuator | + | |
- | | Foam Board | Amazon.com | + | |
- | | Power Supply | + | |
- | + | ||
- | \\ | + | |
- | <!-- Replace the URL below for your Google doc --> | + | |
- | For dynamixel motor control, the following article should be downloaded [[http:// | + | |
- | \\ | + | |
- | <!-- Replace the filename with your PDF that you uploaded to your DASL Wiki tutorial | + | |
- | For Robot Operating System installation, | + | |
- | \\ | + | |
- | ROS has opencv 3.0 version, so you have to upgrade opencv 3.0.1 to opencv 4.0.1. Be careful when you delete the existing files. [[https:// | + | |
- | \\ | + | |
- | + | ||
- | ==== Construction ==== | + | |
- | + | ||
- | This section gives step-by-step instructions along with photos to <fill in the blank>. (If a circuit-building tutorial:) A schematic to construct <fill in the blank> is shown here <add image>. <Add hyperlink to PDF of schematic> | + | |
- | \\ | + | |
- | ROS Tutorial [[http:// | + | |
- | \\ | + | |
- | Dynamixel SDK tutorial [[ | + | |
- | \\ | + | |
- | **Step 1** | + | |
- | \\ | + | |
- | \\ | + | |
- | <Add photos to make step easier to understand> | + | |
- | \\ | + | |
- | \\ | + | |
- | **Step 2** | + | |
- | \\ | + | |
- | \\ | + | |
- | < | + | |
- | \\ | + | |
- | ==== Programming ==== | + | |
- | + | ||
- | A link to the source code can be found <provide URL to your code, probably saved in this DASL Wiki>. | + | |
- | \\ | + | |
- | The goal of the code is <brief explanation> | + | |
- | \\ | + | |
- | ---- | + | |
- | <!- Insert a snippet of your code here. Try to keep to less than 0.5 page long --> | + | |
- | ---- | + | |
- | \\ | + | |
- | The snippet above serves to <fill in the blank>. It does this by <fill in the blank> | + | |
- | \\ | + | |
- | ---- | + | |
- | <!- Insert another snippet of your code here. Try to keep to less than 0.5 page long --> | + | |
- | ---- | + | |
- | Next, the code does <fill in the blank> | + | |
- | <!-- Keep entering snippets of code and descriptions until you've given enough for a reader to understand how it works --> | + | |
- | // | + | |
- | // | + | |
- | ==== Final Words ==== | + | |
- | + | ||
- | This tutorial' | + | |
- | \\ | + | |
- | \\ | + | |
- | Speculating future work derived from this tutorial, includes <fill in the blank>. In the big picture, the problem of <fill in the blank> can be solved with this tutorial. | + | |
- | \\ | + | |
- | \\ | + | |
- | For questions, clarifications, | + | |
- | + | ||
- | + |
visual_servoing_gantry_ros.1565932946.txt.gz · Last modified: 2019/08/15 22:22 by bradseo