|
Interactive Interface for Robot Remote Control for Android
Podmolík, Leopold ; Materna, Zdeněk (referee) ; Španěl, Michal (advisor)
This work describes an application to control a robot running the Robotic Operation System (ROS) remotely using Android-based touch devices. The application was primarily designed for our experimental faculty robot - TB2. Designed user interface shows a video stream coming from the Kinect mounted on the robot and the current 2D map. The robot movement is controlled by a Street View like user interface while rotation of the robot in place is solved by speci c touch gestures on display.
|
|
Robotic Arm Path Planning
Major, Tomáš ; Luža, Radim (referee) ; Rozman, Jaroslav (advisor)
This bachelor thesis deals with the control of the Mitsubishi Melfa RV-6SL robot based on the planned path using the MoveIt library. In this thesis the reader can learn how to proceed and what information he needs when he wants to set the robotic arm in motion while using the MoveIt planning library with the ROS platform. The result of this work is the ability to control the Melfa RV-6SL robot with the ROS system, which is together with MoveIt briefly introduced at the beginning of this thesis.
|
|
Quadcopter localization in 3D space based on mono-camera
Kubica, Petr ; Musil, Petr (referee) ; Beran, Vítězslav (advisor)
This bachelor thesis focuses on the possibilities of existing methods for locating the UAV AscTec Pelican using a monocular camera. The methods SVO, PTAM and LSD-SLAM were tested in both inner and outer environments using various cameras, lenses and hardware with different performance. Based on the experience gained during the testing, guidelines on how to achieve the best results are made.
|
|
Detection, Tracking and Classification of Vehicles
Vopálenský, Radek ; Herout, Adam (referee) ; Juránek, Roman (advisor)
The aim of this master thesis is to design and implementation in language C++ a system for the detection, tracking and classification of vehicles from streams or records from traffic cameras. The system runs on the platform Robot Operating System and uses the OpenCV, FFmpeg, TensorFlow and Keras libraries. For detection is used cascade classifier, for tracking Kalman filter and for classification of the convolutional neural network. Success rate for detection is 91.93 %, tracking 81.94 % and classification 63.72 %. This system is part of a comprehensive system, that can moreover calibrate video and measure of vehicles speed. The resulting system can be used for traffic analysis.
|
|
Robot Controlled by PIC Microprocessor Unit
Heřman, Petr ; Luža, Radim (referee) ; Rozman, Jaroslav (advisor)
This thesis describes design of a cheap robot. It includes implementation of firmware of low level control unit based on microcontroller PIC. The firmware drives motors, gains sensors data and communicates with the high level control unit. Furthermore the thesis presents realisation of connection to the robotic operation system ROS and its standard structures allowing usage of existing packages for the robot teleoperation and displaying sensor data on the remote computer. The thesis finally reports experiments with the robot. The constructed prototype is the model of the robotic lawn mower, however the whole solution has universal usage.
|
|
Lego Mindstorm EV3 in Education of Programming and Robotics
Páral, Jaroslav ; Dvořák, Michal (referee) ; Orság, Filip (advisor)
In this bachelor thesis, we tackle the problem of software development for the Lego EV3 brick. We want to allow the beginner programmers to create complex programs that cannot be easily created using the original graphical programming interface.We provide comparison of several alternatives of the original system from performance and user point of view. Based on this comparison, we choose EV3RT as base for our work.We also present our object-oriented API built on top of the EV3RT system to ease the transfer from graphical to text programming. Therefore, we provide a suitable platform for the beginners, who already reached the limits of standard system and want to develop more complex programs demanding more computing power.
|
| |
|
Real Time Melfa Controlling Using ROS
Liška, Jakub ; Janoušek, Vladimír (referee) ; Rozman, Jaroslav (advisor)
The goal of this bachelor thesis is to explore the possibilities of controlling the industrial robotic arm Mitsubishi Melfa RV-6SL using ROS (Robot Operating System) and the subsequent implementation of this knowledge into a functional application. This work describes to the reader not only the theoretical foundations of the work, but also how to create the configuration packages needed to simulate the robotic arm in the simulation environment Gazebo, as well as real-time control of the real robotic arm. The text also describes path planning using the MoveIt library, based on poses of robotic arm selected in the Rviz visualization environment.
|
|
Control of a robotic lawn mower
Škapa, Antonín ; Gábrlík, Petr (referee) ; Jílek, Tomáš (advisor)
This master‘s thesis deals with development and realisation of robotic lawn mower with satelite navigation. It begins with preparation of a platform for outdoor mobile robot navigation and it’s control HW and SW. There are discussed different options of navigation both commercial and experimental. Further on I have chosen the right GNSS receiver based on market research and user experience. The GNSS receiver’s parameters are measured with different antennas. Following with the choice of suitable open-source control unit and it’s software implementation. Furthermore control from a companion computer is described and physical realisation is done. In the end of the thesis activation of the whole mower is performed and described. Lastly there are discussed possible ways of future development.
|
|
Mobile Robot Localization in Indoor Scenarios
Sýkora, Tomáš ; Brejcha, Jan (referee) ; Beran, Vítězslav (advisor)
The goal of this project was to create a software for an autonomous mobile robot capable of navigation in indoor scenarios and of detection and recognition of the objects on its way. An important condition that the final software had to meet was to find the cheapest solution possible. I achieved the given goal and its conditions using an open source software framework Robotic Operating System (ROS) and its tools. The final system is a set of ROS modules communicating with each other, using a single sensor as an input data stream and a small motor which is able to send information about its velocity and rotations to the control part of the system. This mobile robot can, without any significant problems, navigate through a mapped area while trying to find trained objects. Such a robot could be easily used (after adding specific mechanical parts) to help retired or disabled people, to cooperate with industry workers or in many other fields.
|