Become A Roboticist/Become A Roboticist In 1 Month - July 2024

  • $500 or 2 monthly payments of $250

Become A Roboticist In 1 Month - July 2024

  • Closed
  • Course
  • 77 Lessons

"Become a Roboticist" is a 28 Day challenge course about building a robot simulation with the Robotics Operating System. You will: - Solve robotics problems - Create your own robot - Daily share on LinkedIn or X. This will give you: - The confidence to create a robot simulation from scratch. - A unique robot to describe in interviews or startup pitches. - Evidence of your new skills by posting on social media.

Don't Waste Months Getting Started

Most roboticists spend months slogging through the basic tutorials just to get started. I'll give you everything you need to get started up front, and then we will slowly peel back the layers to understand the details.

Build Confidence Through Practice

Becoming a roboticist is easier than you think, but most will fall into imposter syndrome. Break imposter syndrome by simply building robots. When you look at the robot you have created, you will know you have become a roboticist.

Become a Social Roboticist

This course holds you accountable by making you publish your work to LinkedIn or Twitter every day. This not only makes it likely you will complete the course, but it helps to build your profile as a roboticist. By simulating robots that solve real world challenges, and sharing your ideas about them, you will become noticed by companies who build robots and you will make friends along the way.

Join A Community

If you take this course during a cohort, you can learn together with friends. My best memories of learning robotics has been when I've done it with friends, be it during an intensive summer school or simply hanging out with my PhD buddies. Learning with friends is the best!

Use Windows 11

Most Robotics Operating System courses are Linux first. In this course we will do everything using Windows 11 thanks to Docker and Windows Subsystem For Linux.

Just Enough Information As You Need It

Most robotics tutorials start with the boring stuff like how to setup a package or what linux version to use.

This course teaches it in the reverse order. We will start by building a robot and as we need to know about packages and configurations we will explore them together.

At the end you will have a practical understanding of how robotics works, but with the right context of how it fits into your robot build.

Create Digital Twins with FreeCAD, Blender and Scaniverse

It's important to be able to create your own robot models. This includes the environment as well as the actual robot model. We will use FreeCAD to create models, Blender to add finishing touches and Scaniverse iPhone app to capture 3D scenes for use in simulation.

Start Now!

Start the challenge now!

Chat with me on Discord to get help and meet others along their journey.

35 Videos Plus Daily Tasks

To help build your robotics habit, you'll get videos explaining everything, and a small daily publishing task every day.

There are weekly live calls where students could ask me questions and get mentoring from me.

Week 0: Setup Your Computer For Creative Robotics

It's hard to learn robotics while also trying to setup your computer.

To prepare, lets setup your system.

What to expect over the next 4 weeks
Preview
Windows 11 : Setting Up Your Computer with Docker, WSL and VS Code
Preview
Mac OSX: Docker and VS Code
Preview
Ubuntu 22.04: Setting up your computer with Docker and VS Code
Preview
GitHub, FreeCAD and Blender
Preview
Why Using Docker Will Save You Hours Of Debugging
The Best Way To Save Complex Robotic Projects: Git, GitHub and VCSTool
How To Look Like A Hacker With No Effort: Quickly Using The Linux Command Line
3 Tips To Rapidly Build Models In FreeCAD
How To Publish Your Robotics Work On Social Media Such As LinkedIN or X
Windows 11: Backup Path
Ready To Create Robots Checklist
Week 0 Live Session
Become A Roboticist - Troubleshooting Guide.pdf

Week 1: Getting To Know ROS 2 And KRYTN Robot

This week we will dive into how the Robotics Operating System (ROS 2) works, as well as simulate our first robot, the Krytn coffee delivery robot.

How To Drive A Robot: Teleoperation Of KRYTN
Is The Robotic Operating System Actually Just Like A Discord Group? Peering Under The Hood
Using The SOLn Framework To Setup Your Robot
Giving Your Robot Eyes: How To Simulate Sensors For KRYTN
Giving Your Robot Memory: Setting Up Mapping With KRYTN robot
Self Driving Robot?!? How To Setup Autonomous Navigation For KRYTN Robot
Designing Your First Robot Link: Using FreeCAD To Sketch Over An Image
Make Your Meshes Shine! How To Use Blender To Colour Your Meshes
How To Add Stuff To Your Robot: Adding A Coffee Tray To KRYTN
My Robot Is Broken! 5 Tips For Debugging ROS
Day 1 Task: Teleoperating A Robot
Day 2 Task: Peering Under The Hood
Day 3 Task: Adding Eyes
Day 4 Task: Making A Map
Day 5 Task: Creating A Tray
Day 6 Task: Adding Tray To Robot
Day 7 Task: Publish Your Work
Week 1 Live Session

Week 2: Robot Arms, The MACI Robot

In this week we will dive into how to control robot arms, using the MACI robot arm as a case study.

How To Move Your Robot Arm: Using the MoveIT Package
How To Deal With Robot Complexity: Cleaning the Workspace For MACI
Using Other Peoples Code For Robot Models (URDF, XACRO and spawning in launch files))
Giving You Robot Hands: Designing A Simple Gripper In FreeCAD
Giving Your Robot Hands - Bug Fix
Installing The Gripper On MACI And Configuring It Using MoveIT2
Programming Your Robot: Writing A Simple Python Script To Open And Close Your Gripper
How To Use Other Peoples Work To Move Your Robot: Using pymoveit2 To Script Your Robot
Adding Something For MACI To Pick UP: Using Gazebo To Create An Environment
Cloning From GitHub
Day 8 Task: Using MoveIT
Day 9 Task: Create A Gripper
Day 10 Task: Attach Gripper
Day 11 Task: Control Gripper
Day 12 Task: Using pymoveit2
Day 13 Task: Adding Something To Pick Up
Day 14 Task: Publish Your Work
Week 2 Live Session

Week 3 & 4: Find a Robot And Simulate It

In these final 2 weeks we will put all we have learned into practice and build a new robot to simulate.

How To Sketch A Robot In FreeCAD For ROS: The 4S Method
Don't Start From Scratch Again: How To Use KRYTN and MACI Projects As Templates
Fantastic Robots And Where To Find Them: How To Pick A Robot To Simulate
How To Create Interesting Environments? Use Your Phone To Scan The World And Load It Into Gazebo
3 Example Robot Simulations Created From Images Of Real Robots
Gazebo Is Boring Without Plugins: Configuring Gazebo Plugins To Let Your Robot Move And See
3 Tips For Your Robot Build
From Simulation To Real World: What You'll Need To Change To Use These Templates On A Physical Robot
Building On The Shoulders Of Giants: Using Python To Control Krytn
Using Web Technology To Build Robot Interfaces
Day 15 Task: 4S Method
Day 16 Task: Using Projects As Templates
Day 17 Task: Picking A Robot
Day 18 Task: Scanning Your Environment
Day 19 Task: Setup Gazebo Plugins
Day 20 Task: Example Robot Simulations
Day 21 Task: Publish Robot So Far
Day 22 Task: Spawn a known robot
Day 23 Task: Spawn your robot
Day 24 Task: Configure Sensors
Day 25 Task: Robot Teleoperation
Day 26 Task: Environment Mapping
Day 27 Task: Autonomous Operation
Day 28 Task: Celebrate and Publish Your Robot
Live Session Replay Week 3
Live Session Replay Week 4
Live Session Replay Week 5

How Other People Found My Challenges

The course offers a great start & ideas on how to implements robotics. Great fundamentals in the course, being simulation first lets us learn without having to buy hardware. The delivery method was great, and it was great to be part of the first group

Theng-Wei

Being able to do ROS through windows is soo much easier. Many people just don't know how to use Linux. I was so happy when I opened Gazebo on the first day, I thought "wow I never thought I would get to this stage!"

Ramsha

The best part was explaining the pipeline of creating the model in FreeCAD and then putting it into simulation. I'd never tried that before.

Nikita

4-robots-in-4-weeks was an amazing course, diving into Gazebo and ROS2 was an exciting challenge. John's detailed explanations, combined with hands-on practice, demystified these powerful tools. I learned how to build robots on FreeCAD, convert them to URDF, simulate in Gazebo, navigate complex environments, and leverage the robust capabilities of ROS2. This practical knowledge has equipped me to tackle real-world robotics projects with confidence. What sets this course apart from the others is how John guides you to showcase your work on social media platforms (LinkedIn, X etc), as learning in public is the way forward and boosts your self-confidence and work-profile. If you're looking to expand your robotics knowledge and unlock your potential, I wholeheartedly recommend John's course. It's an investment that will pay off in dividends, both personally and professionally. Thank you, John, for igniting my passion for robotics and equipping me with the tools to turn that passion into reality!

Shashank

About me

Hi, I'm John Vial. I have a PhD in robotics from the Australian Centre Of Field Robotics. I have worked in autonomous systems teams for large Iron Ore Mining companies and I have worked in startups and small robotics businesses.

I have strong background in the Robotics Operating System. I want to help anyone become a social roboticist as humanity will require more and more robots to combat climate change.

Become a Roboticist