Introducing Robotics: Build a Robot Arm

Peter Corke, Queensland University of Technology

Here’s your chance to build a simple robot.

Robotics is all about integrating hardware and software. In this course, you’ll design, build and program a simple robot, with at least two joints, that can carry a pen or pencil and draw a coordinated line on a sheet of a paper. There are lots of ways you could actually build such a robot and that will depend on your skill level, your budget, or what equipment you can source.

You may find the project challenging. You’ll need to bring together a number of skills, such as mechanical design and software development. The software needs to implement kinematic algorithms as well as communicate with sensors and motors. You will need to generate a trajectory of points for the robot to move on the worksheet and test and adjust the software to improve your robot’s performance. At the end of the course, you’ll be invited to submit a video of your completed robot for peer review.

This project is an exciting opportunity to apply mathematical, algorithmic and control principles of robot arm manipulators, so you’ll need to understand these principles before starting. This includes concepts from advanced high-school mathematics or engineering, especially analytic geometry and linear algebra. That is, you need to know about points, vectors, matrices, matrix-vector and matrix-matrix multiplication and linear transformations.

You’ll find the prerequisite knowledge and skills to build your robot in Introducing Robotics: Making Robots Move. Enrol now to check that you’re familiar with the concepts.

If you wish to build a robot arm, you will need access to robotic kits or components. Before you buy any equipment, you’ll have the opportunity to discuss different build options with your peers and the teaching team. If you’re not able to source equipment though, you can still learn the build principles in this course.

In this course, we demonstrate the build principles using the LEGO MINDSTORMS NXT kit. While this kit is no longer produced, you can complete the project using a variety of technologies.

How you build your robot depends on what resources you have access to. You might choose to purchase a robotics development kit or borrow hobby robot components. You’ll need a 64-bit computer to install the MATLAB software and a software toolbox to control your robot. With support from MathWorks, free access to MATLAB will be provided for the duration of the course plus 30 days.

The software you need to program your robot depends on the hardware you choose to use. For example, you might choose a LEGO MINDSTORMS EV3 kit, together with the MATLAB LEGO MINDSTORMS EV3 Support Package. If you are more experienced, you might choose to use an Arduino or Raspberry Pi, together with their relevant MATLAB Support Packages. We encourage you to discuss your build options with your peers and the teaching team before sourcing them.

  • 14 October 2019
  • 8 October 2018
  • 7 May 2018
  • 6 November 2017
  • 10 July 2017
  • 20 February 2017
Course properties:
  • Free:
  • Paid:
  • Certificate:
  • MOOC:
  • Video:
  • Audio:
  • Email-course:
  • Language: English Gb


No reviews yet. Want to be the first?

Register to leave a review

More on this topic:
6.302.0x-course_card12092015-378x225_0 Introduction to Feedback Control Theory
Learn the theory and practice of controller design and build an electronic propeller...
7075eb11-b9e0-406e-b905-98a6313fe9fa-3fb90a71d835.small Introduction to Control System Design - A First Look
Learn the theory and practice of controller design by building and then position...
9d918753-9409-4a56-ba00-54d1e0724c28-26f4034c04c7.small Robotics
Learn the core techniques for representing robots that perform physical tasks...
More from 'Computer Science':
Regular_c6b19e1d-17ac-4cec-aa57-fc818869b3fd Social Media in Healthcare: Opportunities and Challenges
Understand how social media is used in healthcare, to improve communication...
Regular_abf906a7-d0dd-4a3e-8bc4-0ea8861ec9f3 More Data Mining with Weka
Learn more about practical data mining, including how to deal with large data...
Regular_aa5a7351-0b70-438e-83f9-187896c71c0a Game Design and Development: Video Game Character Design
How and why do video gamers identify with the characters they control? Find...
Regular_9ba42707-7f6c-4f1a-b703-e4ab5b9f4810 How Computers Work: Demystifying Computation
Explore the fundamentals of computing: computer architecture, binary logic,...
Regular_c3cf704f-1712-4530-b679-1ac0deec7bf8 An Introduction to Computer Networking for Teachers
Build your knowledge and understanding of computer networks as a computer science...
More from 'FutureLearn':
Regular_36acb345-60b5-4928-94e7-cd02c6cdf9b4 Discover Dentistry
An entertaining and illuminating course for everyone to explore the impact dentistry...
Regular_1773392a-c546-49f6-b52a-bee15ce2a57a Inside Cancer: How Genes Influence Cancer Development
Understand how genetics influence the development and spread of cancer, with...
Regular_fea9b9a3-bed1-4ec2-9af6-ba1148e29aea Hadrian's Wall: Life on the Roman Frontier
Explore the archaeology of the most heavily fortified frontier in the Roman...
Regular_e16aaa55-5f57-43f6-801f-cccc179f1e21 How to Succeed at: Interviews
This free three week course provides the tools you need to succeed at interviews...
Regular_d7ef63d4-5ee9-409f-9b5f-be27016bc9eb Religion and Conflict
Understand and analyse the role of religion in conflicts and peacebuilding in...

© 2013-2019