Hi
user
Admin Login:
Username:
Password:
Name:
ROS on your robot: the tale of an inside, an outside robot and 2 arms
--client
lca
--show
lca2020
--room arena 15167 --force
Next: 1 The EU Says The Laws of Mathematics Apply in Australia
show more...
Marks
Author(s):
Ben Martin
Location
Arena
Date
jan Thu 16
Days Raw Files
Start
13:30
First Raw Start
error-in-template
Duration
0:45:0
Offset
None
End
14:15
Last Raw End
Chapters
Total cuts_time
None min.
https://lca2020.linux.org.au/schedule/presentation/17/
raw-playlist
raw-mp4-playlist
encoded-files-playlist
mp4
svg
png
assets
release.pdf
ROS_on_your_robot_the_tale_of_an_inside_an_outside_robot_and_2_arms.json
logs
Admin:
episode
episode list
cut list
raw files day
marks day
marks day
image_files
State:
---------
borked
edit
encode
push to queue
post
richard
review 1
email
review 2
make public
tweet
to-miror
conf
done
Locked:
clear this to unlock
Locked by:
user/process that locked.
Start:
initially scheduled time from master, adjusted to match reality
Duration:
length in hh:mm:ss
Name:
Video Title (shows in video search results)
Emails:
email(s) of the presenter(s)
Released:
has someone authorised pubication
Unknown
Yes
No
Normalise:
Channelcopy:
m=mono, 01=copy left to right, 10=right to left, 00=ignore.
Thumbnail:
filename.png
Description:
markdown
ROS, the "Robot Operating System" is more accurately described as a framework of open source software that runs on Linux and helps you build robots by combining larger "nodes" of code. ROS helps these nodes communicate and can handle (re)starting them, monitoring them, and stopping them for you. With ROS you can use existing code to convert a depth sensing camera into fake laser scan data. Then you can insert your own code to update a map showing where obstacles are located. This way you can focus on the parts of the robot that are the most interesting to you at the time and draw on a large base of existing code to enable your robot to perform complicated tasks without having to write everything. Better yet you can drop parts of the code in and out of the robot to compare how well an idea works against an existing implementation. I will talk about ROS and about some of the robots I have built using it. There are many lessons along the way, some of which are only learnt the hard way it seems. It is always fun when your robot doesn't notice it is heading toward a wall and you pick it up off the ground only to have it stop moving and think it is magically "outside the room" on it's internal map. The books don't seem to cover the magical ghost_robot_mode=off option. Initially I attempted to run a low degree of freedom arm using MoveIt which is the ROS arm control software. I ended up writing that code manually and found that you need at least a 6 degree of freedom (dof) arm to succeed using MoveIt. While some cheap arm kits are sold as 6 dof they aren't and you will need some tinkering to make them real before MoveIt will yield acceptable results https://www.youtube.com/watch?v=qfx0TrbOsok I hope that some of the stories of long battles will inspire interest in using ROS and playing with robotics. I will have a few of my builds on hand including the outdoors "houndbot" with discussions about physical builds. http://monkeyiq.blogspot.com/2018/04/my-little-robotic-pals.html
Comment:
production notes
Rf filename:
root is .../show/dv/location/, example: 2013-03-13/13:13:30.dv
Sequence:
get this:
check and save to add this
Veyepar
Video Eyeball Processor and Review