Hands-on Robotics & AI

Software skills for Robotics and AI in Industries

  • Needs
    • Linux system (Windows wont work, Mac might work)
    • Github account
  • Installing the pre-requisite softwares
    • Docker
    • ROS2 // NOT REQUIRED but still can learn it!!
    • ADE
    • git, git-gui, gitk
  • Intro to git
    • Create a utilities repository for documentation,
    • Creating a page in Markdown
    • git clone …/hands-on-robotics
    • git config user.email & user.name
  • Writing your first Dockerfile
    • deploy-image
    • devel-image
    • Local building docker image
  • Intro to github container registry and packages, personal Access tokens, container registry login
  • Case 1: Collaborators in github (same organization)
  • Case 2: Non-collaborator or forking to make a contribution
  • Pull requests, code reviews, making comments, assign reviewer
  • Github actions and workflow file for continuous integration (CI)
  • Basic ROS2 command line tools
    • ros2 topic list
    • ros2 topic echo
    • rqt
  • Creating first ROS2 package
  • Writing your bringup.launch.py
  • Modeling sensors in Gazebo
    • Ouster lidar
    • Camera (realsense)
    • Imu
  • Updating bringup.launch.py for the whole system
    • Gazebo-ROS bridge

Contact me for the next batch: 2ash.babu@gmail.com