Robotics

From Qt Wiki
Revision as of 15:39, 4 March 2015 by AutoSpider (talk | contribs) (Convert ExpressionEngine links)
Jump to navigation Jump to search
This article may require cleanup to meet the Qt Wiki's quality standards. Reason: Auto-imported from ExpressionEngine.
Please improve this article if you can. Remove the {{cleanup}} tag and add this page to Updated pages list after it's clean.

h1. QtonPi Robotics Group

Aim

The aim of this robotics group is to utilize the Raspberry Pi hardware and the Qt software to create innovative and useful robotics and automation applications that can benefit the community and accelerate the adaption of Qt and Raspberry Pi in real world applications.

Projects

Below are the candidate projects that will receive the Raspberry Pi, this list might change in the future:

Components

Regardless of the nature of the robotics application targeted by the above projects, certain components can be used among different projects to accelerate the progress and to avoid having to "re-invent the wheel". Below are few suggested components that can be used among the projects.

I/O Interfacing

This involves using the GPIO port on the Raspberry Pi to interface with electronic circuitry in order to read or write digital or analog data.

Sensors Interfacing

Interfacing the Raspberry Pi with various sensors similar but not limited to:

  • - Sonars
  • - Lasers (range finders)
  • - IMU units (Inertial Measurement Units)
  • - GPS
  • - Acceleration
  • - Gyroscopes
  • - Digital compasses
  • - Temperature sensors
  • - Encoders
  • - Cameras
  • - Microphones

Arduino Interfacing

The flexibility and power of the Raspberry Pi board can be increased by interfacing it with Arduino boards and shields. This interface can be used using USB/Serial ports or via the Ethernet or Wireless shields.

Motor Controllers

Majority of robotics application involve moving and controlling various motors and stages. Time can be saved if motor control components can be shared across projects. This include feedback software algorithms (PID, Fuzzy logic control …) and hardware components like motor drivers and boards.

Software Components

Software components used to control certain aspects of the robots or provide intelligence can also developed in collaboration. Priority should be given to port well known robotic platforms like PlayerStage and ROS to Raspberry PI to allow the usage of well developed and maintained algorithmic solutions by worldwide robotic researchers and developers.