User Tools

Site Tools


visual_servoing_gantry_ros

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
visual_servoing_gantry_ros [2019/08/15 22:35] – [Software Construction] bradseovisual_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>, replace it with the answer (be concise), and remove the < and > brackets --> 
- 
-**Author:** <Brandon Seo> Email: <[email protected]> <!-- replace with your email address --> 
 \\ \\
-**Date:** Last modified on <MM/DD/YY> 
 \\ \\
-**Keywords:** <Ros, Tutorial, CMakeLists, step-by-step>+[[Trackbar_opencv|Making hsv_trackbar in opencv]]
 \\ \\
- +[[Dynamixel_Ros|Running Dynamixl using ROS]]
-<!-- Add a representative photo of your tutorial below.  Make it centered in the page --> +
- +
-{{ :sampleimageforwritingtutorial.jpg?200 |}}+
 \\ \\
-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 using ROS and lots of potential of future farming or factory. It takes approximately 10 hours to complete. +[[Opencv_Ros|Running Opencv using ROS]]
 \\ \\
-===== Motivation and Audience ===== +[[Tracking ball using ROS|servoing system using Ros]]
- +
-This tutorial's motivation is to practice basic autonomous system using ROS. Readers of this tutorial assumes the reader has the following background and interests:  +
- +
-<fc blue>   +
-  * Know how to move gantry system .+
 \\ \\
-  * know how to detect a red ball by opencv. 
 \\ \\
-  * background of c++, linux manual, CMakeLists. 
 \\ \\
-  * This tutorial may also attract readers who want to study indoor farming. +[[Lego_studio tutorial|Lego_studio tutorial]]
-</fc>+
 \\ \\
-The rest of this tutorial is presented as follows: +[[Solidworks tutorial|Solidworks tutorial]]
-  * [[tutorialTemplate#partsListAndSources|Parts List and Sources]] +
-  * [[tutorialTemplate#construction|Construction]] +
-  * Programming <!- delete this line if not applicable -> +
-  * Final Words +
- +
-==== Parts List and Sources ==== +
- +
-US-based vendors to obtain material to complete this tutorial include <list relevant hyperlinks or phone numbers and addresses>+
-\\ +
-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/DESCRIPTION          ^ VENDOR      ^ VENDOR Number or URL                                                                                                                                                                                  ^ PRICE   ^ QTY     ^ +
-8020 Aluminum Beam and Joints  | <???>       | <???>                                                                                                                                                                                                 | <???>    <???> +
-| Red Ball(It can be anyball)    | <???>       | <???>                                                                                                                                                                                                 | <???>    1      | +
-| Dynamixel MX-106 Actuator      | robotis     | https://www.trossenrobotics.com/p/MX-106R-dynamixel-robot-servo.aspx                                                                                                                                  | $499.9  | 4       | +
-| Foam Board                     | Amazon.com  | https://www.amazon.com/Pacon-Foam-Board-White-Sheets/dp/B00IWSHEB0                                                                                                                                    | <???>    1      | +
-| Power Supply                   | Amazon.com  | https://www.amazon.com/COOLM-Adapter-100-240V-Doorbell-5-5X2-5MM/dp/B07D5B5Q28/ref=sr_1_3?crid=2G1KDMA9S5IYC&keywords=12v+2a+5.5+2.5&qid=1558564688&s=gateway&sprefix=12v+2a+5.5+%2Caps%2C185&sr=8-3  | <???>    1      | +
- +
-\\ +
-<!-- Replace the URL below for your Google doc --> +
-For dynamixel motor control, the following article should be downloaded [[http://emanual.robotis.com/docs/en/software/dynamixel/dynamixel_sdk/download/#repository]] +
-\\ +
-<!-- Replace the filename with your PDF that you uploaded to your DASL Wiki tutorial page --> +
-For Robot Operating System installation, use the following link. ROS-kinetic kame is used [[http://wiki.ros.org/ROS/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://webnautes.tistory.com/1186]] +
-\\ +
- +
-==== Software Construction ==== +
-\\ +
-To run this tutorial. The following should be completed +
-\\ +
-Gantry tutorial              [[http://www.daslhub.org/unlv/wiki/doku.php?id=how_to_move_gantry]]  +
-\\ +
-Color Detecting using OpenCV [[http://www.daslhub.org/unlv/wiki/doku.php?id=color_detecting]] +
-\\ +
-ROS Tutorial                 [[http://wiki.ros.org/ROS/Tutorials/InstallingandConfiguringROSEnvironment]] +
-\\ +
- +
-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> is the Acrobat file of the same schematic. +
-\\ +
-\\ +
- +
-\\ +
-**Step 1** +
-\\ +
- +
-\\ +
-\\ +
-\\ +
-**Step 2** +
-\\ +
- +
-\\ +
-\\ +
-**Step 3** +
-\\ +
- +
-\\ +
- +
-// +
-// +
-==== Final Words ==== +
- +
-This tutorial's objective was to <fill in the blank>. Complete <choose: construction details, source code and program descriptions> for <fill in the blank>. Once the concepts were conveyed the reader could <fill in the blank>+
-\\ +
-\\ +
-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, etc, Email: <[email protected]> +
- +
- +
visual_servoing_gantry_ros.1565933745.txt.gz · Last modified: 2019/08/15 22:35 by bradseo