Compare commits
3 Commits
7efb0486b7
...
c31c674ab2
Author | SHA1 | Date | |
---|---|---|---|
c31c674ab2 | |||
db615af775 | |||
609a890572 |
|
@ -21,7 +21,7 @@ In addition you will need the following tools:
|
|||
* Solder wire
|
||||
* Heat shrink tube
|
||||
* Some wires
|
||||
* Battery connectors (female)
|
||||
* Battery connectors (fitting your battery)
|
||||
* Velcro tape
|
||||
* Self adhesive tape
|
||||
* Isolation tape
|
||||
|
@ -68,7 +68,7 @@ In the next step we connect the battery connector pins of the battery shield to
|
|||
| Heat the shrink tube with a lighter | ![I see fire](https://imaginaerraum.de/git/Telos4/RoboRally/raw/branch/master/docs/images/motor_battery_stack_6.jpeg) |
|
||||
| This is how the battery shield should look like with the two wires | ![Two wires with heat shrink](https://imaginaerraum.de/git/Telos4/RoboRally/raw/branch/master/docs/images/motor_battery_stack_6.5.jpeg) |
|
||||
|
||||
- Next, we create a connector for the female JST 2-Pin connector for plugin in the battery:
|
||||
- Next, we create a connector for the battery. In my case the battery had a male JST 2-Pin connector, so I soldered a female JST 2-Pin connector for plugin it in:
|
||||
|
||||
| Description | Image|
|
||||
|--------------|---------------|
|
||||
|
|
|
@ -123,7 +123,7 @@ You can control the robot by sending commands to the robot as a string containin
|
|||
Have a look at the `keyboard_controller.py` script to see how this works in python.
|
||||
|
||||
### Isolating the electronics
|
||||
Since the mounting plates of the robot are made of metal it is a good idea to put some isolation around the electronics. You can use some isolation tape to cover the exposed connections:
|
||||
Since the mounting plates of the robot are made of metal it is a good idea to put some isolation around the electronics. You can use some isolation tape to cover the exposed pins:
|
||||
|
||||
![Isolation tape](https://imaginaerraum.de/git/Telos4/RoboRally/raw/branch/master/docs/images/isolation_tape_2.JPG)
|
||||
You can also add some velcro tape to the electronics, the battery and the robot to easily attach and remove the microcontroller from the robot.
|
||||
|
|
|
@ -121,7 +121,7 @@ $ roscore
|
|||
- Plug in the camera and start the camera node:
|
||||
```
|
||||
$ rosparam set cv_camera/device_id 0 # make sure to set the correct device id for your camera!
|
||||
$ roslauch cv_camera cv_camera_node
|
||||
$ rosrun cv_camera cv_camera_node
|
||||
```
|
||||
|
||||
- Optional: Check if the camera works correctly;
|
||||
|
@ -142,6 +142,7 @@ $ roslaunch aruco_detect aruco_detect.launch camera:=cv_camera image:=image_raw
|
|||
$ rosrun image_view image_view image:=/fiducial_images
|
||||
```
|
||||
Place a marker in the field of view of the camera and check if it gets correctly detected by the image detection, i.e. there is a border around the square of the marker and arrows indicating its orientation.
|
||||
|
||||
![fiducial_images output](https://imaginaerraum.de/git/Telos4/RoboRally/raw/branch/master/docs/images/image_view_3.jpg)
|
||||
![fiducial_images output](https://imaginaerraum.de/git/Telos4/RoboRally/raw/branch/master/docs/images/image_view_4.jpg)
|
||||
If the marker is not detected correctly, please check that you are using the correct dictionary, that you camera was calibrated and that you are launching the `aruco_detect` node with the correct parameters
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
import sys
|
||||
import rospy
|
||||
|
||||
from marker_pos_angle.msg import id_pos_angle
|
||||
from fiducial_transform.msg import id_pos_angle
|
||||
from fiducial_msgs.msg import FiducialTransformArray
|
||||
from tf.transformations import euler_from_quaternion
|
||||
|
||||
|
|
Loading…
Reference in New Issue
Block a user