Programming for Robotics (ROS) Course 2

preview_player
Показать описание
The slides are available here:

The recording of this course is part of the Programming for Robotics (ROS) Lecture at ETH Zurich:

Lecturers:
Péter Fankhauser, Dominic Jud, Martin Wermelinger

Course 2 covers following topics:
– ROS package structure
– Integration and programming with Eclipse
– ROS C++ client library (roscpp)
– ROS subscribers and publishers
– ROS parameter server
– RViz visualization

About the course:
This course gives an introduction to the Robot Operating System (ROS) including many of the available tools that are commonly used in robotics. With the help of different examples, the course should provide a good starting point for students to work with robots. They learn how to create software including simulation, to interface sensors and actuators, and to integrate control algorithms.

Objective:
– ROS architecture: Master, nodes, topics, messages, services, parameters and actions
– Console commands: Navigating and analyzing the ROS system and the catkin workspace
– Creating ROS packages: Structure, launch-files, and best practices
– ROS C++ client library (roscpp): Creating your own ROS C++ programs
– Simulating with ROS: Gazebo simulator, robot models (URDF) and simulation environments (SDF)
– Working with visualizations (RViz) and user interface tools (rqt)
– Inside ROS: TF transformation system, time, bags
Рекомендации по теме
Комментарии
Автор

use catkin build --force-cmake -G"Eclipse CDT4 - Unix Makefiles" once inside the package folder to make it eclipse friendly
if making the pkg from scratch

surfmaster
Автор

that is the best tutorial that i have seen, its very complet, tahnk you so much

Saturno..
Автор

i love the course series.
it will be better if course 2, 3 and so on has subtitle, as found on first video. because im not good at listening english

harist
Автор

Great tutorial, I understand more concepts that were unclear to me. Thanks

miguelmg
Автор

would visual studio work instead of eclipse?

oldcowbb
Автор

Thanks for this amazing tutorials.
It's very usefull for review my knowledge of ROS :'DD

-sagrek-
Автор

Great courses! Thanks so much for posting! I am having trouble with laser data coming out of the Husky. I see the topic, and receive it in my subscriber, but the range data is all "INF". Which plugin in the robot description is to generate the laser data? By the way, I'm running "melodic", but robot description looks the same in indigo.

kinahawi
Автор

I'm unable to launch the husky high level controller. It keeps saying that husky.launch can't be found.

alexlevine
Автор

what node is publishing the scan topic?

tag_of_frank
Автор

Thanks for the tutorial. It is a bit questionable to have ros::spinOnce() when there are no call backs as in a subscriber. Then at 22.23, it is said that spinOnce() is called to make sure that the data is published, which is confusing.

NaveenBm
Автор

where can I get the said "provided installation"? having a hard time installing eclipse neon

atwinparamudya
Автор

Hello, where you got husky.launch file? The package doesn't consist it.

Maliusis
Автор

In the constructor, you have
nodeHandle) : nodeHandle_(nodeHandle){}

why is " : nodeHandle_(nodeHandle) "this part necessary??

MrUdarshen
Автор

Hi Sr. ! Another question if I can ask.
There's a version for the ROS noetic ? I cant't install the husky simulator because it seems to don't have support for ROS noetic

Robson-dhun
Автор

Hi Sr. Thank you for the knowledge
I have a question about eclipse. I can use eclipse with out a virtual machine ?
I'm trying to run the eclipse on my ubuntu 20.04 but it don't open.

Robson-dhun
welcome to shbcf.ru