Robotics: Difference between revisions
No edit summary |
(Marked as outdated) |
||
(4 intermediate revisions by 2 users not shown) | |||
Line 1: | Line 1: | ||
{{Outdated|reason=Event long ago}} | |||
{{Cleanup | reason=Auto-imported from ExpressionEngine.}} | |||
= QtonPi Robotics Group = | |||
== Aim == | == Aim == | ||
Line 9: | Line 11: | ||
Below are the candidate projects that will receive the Raspberry Pi, this list might change in the future: | Below are the candidate projects that will receive the Raspberry Pi, this list might change in the future: | ||
* Monitoring I/O real-time robot's system by | * Monitoring I/O real-time robot's system by [http://wiki.qt.io/User:Jgeact Jorge Acosta] | ||
* Mill Machine by | * Mill Machine by [http://wiki.qt.io/User:Alicemirror Enrico Miglino] | ||
* Kiosk-like interface for user interaction and GPIO interfacing by | * Kiosk-like interface for user interaction and GPIO interfacing by [http://wiki.qt.io/User:Monkeyknight Nicholas Kell] | ||
* Robot controlling and monitoring device using touchscreen interface by | * Robot controlling and monitoring device using touchscreen interface by [http://wiki.qt.io/User:Carverdeacon Carver Deacon] | ||
* Arduino IDE for Raspberry Pi by | * Arduino IDE for Raspberry Pi by [http://wiki.qt.io/User:Ujwal2 Ujwal Shrestha] | ||
* Qt-ROS port by | * Qt-ROS port by [http://wiki.qt.io/User:Fredb52 Fredb52] | ||
* Flying Robot by | * Flying Robot by [http://wiki.qt.io/User:Kulve Tuomas Kulve] | ||
* Monte Carlo Localization (Particle Filter) by | * Monte Carlo Localization (Particle Filter) by [http://wiki.qt.io/User:Clandestinahds Patricia González] | ||
* Humanoid Robot Control by | * Humanoid Robot Control by [http://wiki.qt.io/User:Eroland Miguel Landa] | ||
* Autonomous assistive robotic interface system by | * Autonomous assistive robotic interface system by [http://wiki.qt.io/User:blackcoder Tarek Taha] | ||
* Fuzzy controller for water level and flow control by | * Fuzzy controller for water level and flow control by [http://wiki.qt.io/User:Samimk Samim Konjicija] | ||
* Light-weight front-end interface for an anthropomorphic flute playing robot by | * Light-weight front-end interface for an anthropomorphic flute playing robot by [http://wiki.qt.io/User:Trilion99 Klaus Petersen] | ||
* Ground Control Station application for Autonomous Rove by | * Ground Control Station application for Autonomous Rove by [http://wiki.qt.io/User:Rosia.nicolae Rosia Nicolae] | ||
* Portable Robot Controller by | * Portable Robot Controller by [http://wiki.qt.io/User:Korna Nicola Corna] | ||
* Home Service Robot by | * Home Service Robot by [http://wiki.qt.io/User:Qqsunqq Lee Sangdon] | ||
* IMU Hardware Expansion board by | * IMU Hardware Expansion board by [http://wiki.qt.io/User:Rkekki Rkekki] | ||
== Components == | == 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 | 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 === | === I/O Interfacing === | ||
Line 36: | Line 38: | ||
=== Sensors Interfacing === | === Sensors Interfacing === | ||
Interfacing the Raspberry Pi with various sensors similar but not limited to: | 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 === | === Arduino Interfacing === | ||
The flexibility and power of the Raspberry Pi board can be increased by interfacing it with [http://www.arduino.cc/ Arduino] boards and shields. This interface can be used using USB/Serial ports or via the | The flexibility and power of the Raspberry Pi board can be increased by interfacing it with [http://www.arduino.cc/ Arduino] boards and shields. This interface can be used using USB/Serial ports or via the [http://arduino.cc/en/Main/ArduinoEthernetShield Ethernet] or [http://arduino.cc/en/Main/ArduinoWirelessShield Wireless] shields. | ||
=== Motor Controllers === | === Motor Controllers === | ||
Line 48: | Line 61: | ||
=== Software Components === | === 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 | 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 [http://playerstage.sourceforge.net/ PlayerStage] and [http://www.ros.org/wiki/ ROS] to Raspberry PI to allow the usage of well developed and maintained algorithmic solutions by worldwide robotic researchers and developers. |
Latest revision as of 14:13, 24 March 2016
IMPORTANT: The content of this page is outdated. Reason: Event long ago If you have checked or updated this page and found the content to be suitable, please remove this notice. |
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. |
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:
- Monitoring I/O real-time robot's system by Jorge Acosta
- Mill Machine by Enrico Miglino
- Kiosk-like interface for user interaction and GPIO interfacing by Nicholas Kell
- Robot controlling and monitoring device using touchscreen interface by Carver Deacon
- Arduino IDE for Raspberry Pi by Ujwal Shrestha
- Qt-ROS port by Fredb52
- Flying Robot by Tuomas Kulve
- Monte Carlo Localization (Particle Filter) by Patricia González
- Humanoid Robot Control by Miguel Landa
- Autonomous assistive robotic interface system by Tarek Taha
- Fuzzy controller for water level and flow control by Samim Konjicija
- Light-weight front-end interface for an anthropomorphic flute playing robot by Klaus Petersen
- Ground Control Station application for Autonomous Rove by Rosia Nicolae
- Portable Robot Controller by Nicola Corna
- Home Service Robot by Lee Sangdon
- IMU Hardware Expansion board by Rkekki
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.