ROS and Raspberry Pi for Beginners | Tutorial #0 - Topics Packages RosMaster
Channel: Tiziano Fiorenzani
Date: 2019-01-04

🤓 Check out my Course for beginners Zero to ROS: https://courses.schoolofros.com/courses/school-of-ros-zero-to-ros

ROS Tutorial for Beginners. Using ROS on a Raspberry Pi 3 for controlling a RC car through the keyboard on a Ubuntu Laptop
We will focus on:
 - ROS kinetic installation on Ubuntu
 - Raspberry Pi setup
 - Installing a package
 - Creating a package
 - Messages and topics

** WATCH NEXT ONE: https://youtu.be/yaswhaP387I

**** SHOP NOW  **********************
https://teespring.com/stores/geekmeup


** Sonar and obstacle avoidance: https://youtu.be/JYnMRKVwBuQ

*** Follow the whole series: https://www.youtube.com/watch?v=N6K2LWG2kRI&list=PLuteWQUGtU9BU0sQIVqRQa24p-pSBCYNv

We will use a Raspberry Pi 3 on a Remotely Controlled car and use an Ubuntu laptop for controlling and programming.

👉 Want to use an Arduino in place of the i2c PWM adapter? Check out this video: https://youtu.be/WLVfZXxpHYI

ROS Master runs on the Raspberry Pi board.

We will use SAMBA for haring the folders and develop our script in Python

*********  TIME MARKS ********************
00:00 - Let's start
1:15  - Install ROS on Ubuntu
2:57 - RC Car: parts and setup
3:38 - Raspberry Pi setup
4:53 - Install servo control board package
5:40 - Package structure: messages and topics
7:15 - Topics: introduction and test on the car
10:12 - Python script for low level control
13:13 - First indoor test
13:48 - ROS_MASTER_URI setup
15:23 - Launch file
16:30 - Outdoor madness! complete test

*********  SLOWER AND DETAILED  HOW TOs  ********************
- Build and Launch a Node: https://youtu.be/yaswhaP387I
- Topics and rqt_graph: https://youtu.be/7dV4GBpKG8g
- Create a Publisher Node: https://youtu.be/uip2BbaazjU
- Create a Subscriber Node: https://youtu.be/i4l03Idb-rQ
- Custom messages: https://youtu.be/F3zyAV4alCs

*********  FIND THE CODE ********************
- My code: https://github.com/tizianofiorenzani/ros_tutorials.git
- i2cpwm_board package: https://gitlab.com/bradanlane/ros-i2cpwmboard


*********  ROS INSTALLATION ********************
- ROS Kinetic: http://wiki.ros.org/kinetic/Installation
- Raspberry Pi image: https://downloads.ubiquityrobotics.com/pi.html

******* DONKEY CAR PROJECT *******
http://www.donkeycar.com/

******* GET A  CHEAP RC CAR  (AMAZON AFFILIATE LINKS) *******
- Magnet or HSP94186: https://amzn.to/3qNiDYv
- Exceed Racing Desert Blue: https://amzn.to/2QLtrbp
- Exceed Short course: https://amzn.to/2PydaC3
- Exceed Truck: https://amzn.to/2PAp5j3
- Exceed Monster: https://amzn.to/2PyAyj1

******* RASPBERRY PI AND CAMERA (AMAZON AFFILIATE LINKS) *******
- Raspberry Pi 4 (4 GB RAM): https://amzn.to/36GqwXf
- Raspberry Pi 4 (2 GB RAM): https://amzn.to/2Aj7Pg3
- Raspberry Pi 3 Model B: https://amzn.to/2PwbMjn
- Raspberry Pi 3 Model B+: https://amzn.to/2PxkWfn
- Wide angle camera: https://amzn.to/2Pwc6P7

******* NVIDIA JATSON NANO (AMAZON AFFILIATE LINKS) *******
 - NVIDIA Jetson Nano 2GB Developer Kit: https://amzn.to/3cyIZrW
- WiFi Adapter: https://amzn.to/3eDRl4u
- Arducam Module 8MP: https://amzn.to/3tjff9j

******* SERVOS (AMAZON AFFILIATE LINKS) *******
- Adafruit 16Ch Servo board: https://amzn.to/2LbxF7b


******** Visit my facebook page
https://www.facebook.com/tizianotutorials/

** Go to my channel: https://goo.gl/BjLGnS
** Check out my latest video: https://goo.gl/ZhcNi4
** Check out my most popular video: https://goo.gl/5KMJnU