Robot Remote Control Using Bluetooth and a Smartphone Augmented System
|
|
- Roger Parrish
- 6 years ago
- Views:
Transcription
1 Robot Remote Control Using Bluetooth and a Smartphone Augmented System Gaowei Chen, Scott A. King, Michael Scherger School of Engineering and Computing Sciences, Texas A&M University Corpus Christi, Corpus Christi, TX, 78412, USA gchen@islander.tamucc.edu, scott.king@tamucc.edu, michael.scherger@tamucc.edu Abstract. In this paper, we present an innovative robotic system with augmented smartphones. We propose a smartphone accelerometer controlled differential steering algorithm and implement it on a two-motor driven robotic vehicle with real-time video rendering. In the system design, we create two selfvalidating protocols that build upon our Bluetooth communication network. The overall performance is evaluated by two projects, MOCOVE and RIZZY. The proposed system can be used in robotic remote control, autonomy, robotic localization and human-robot interaction. Keywords: mobile robot, smartphone, remote control, human-robot interaction 1. Introduction Research on robotics has gone on for several decades. Despite dissimilar appearances, robots all share a common mechanical and moveable structure under three distinct phases of control: perception, processing, and action. A robot uses sensors to perceive the environment. Consumer robots tend to have controllers with limited computational power and small amounts of memory. Sensors for consumer robots are also quite costly. For instance, a HiTechnic NXT Acceleration/Tilt sensor is sold for $55 at its official website, and a Lego Mindstorms TM sound sensor sells for $30. In addition, it takes microcontroller resources to manage these mounted sensors. With the advancement of contemporary smartphone technology, many common sensors are already embedded into a smartphone. Given the limited processing and high cost of individually packaged sensors, we chose to augment a consumer robot with a smartphone gaining the advantage of more computational power combined with numerous sensors. The greatest advantage of using a mobile phone to remotely control a robot is location independence [12]. There are a number of existing articles studying the development of communication models between a cellular phone and a robot. Smartphones tend to be powerful platforms for robotic autonomy and remote control. A contemporary smartphone possesses many auxiliary features (e.g. digital compass, accelerometer, audio, microphone and camera) and many convenient communication interfaces (e.g. Wi-Fi, Bluetooth, etc.). There is no doubt that smartphone processors have higher computational power and more memory than common microcontrollers.
2 This motivates us to integrate a smartphone into robotic systems in order to tackle complex tasks and improve the overall performance. In this research, we implemented a differential steering system with smartphone motion control. In addition, we develop two self-validating protocols for Bluetooth communication. The overall performance of the proposed system is evaluated by two projects we designed, MOCOVE (Motion Control Vehicle) and RIZZY. Our system can be used in remote control, robotic autonomy, robotic localization and human-robot interaction. Section 2 discusses the related research. Section 3 explicitly depicts our system design and implementation. Section 4 evaluates our work and Section 5 concludes. MOCOVE Project screenshots 2. Related Research Previous articles focus on remotely controlling a robot using cellular phones. Some communication models were proposed, especially through wireless connection. There are mainly two service platforms utilized for building the wireless communication between a cellular phone and a robot: to use it as a mobile service platform [6] [7][8] [9] [11] [12] or to communicate through the networks [3] [4] [10]. One way to achieve remote control is through telephony service. Dual tone multi frequency signaling (DTMF) is used for telecommunication and telephone signaling over the line in the voice-frequency band between phones and the switching center. [12] DTMF assigns each key on the dial pad a specific dual tones frequency. Based on DTMF, a microcontroller can easily identify the input key (i.e. pressing '5' results in sending a tone made by adding 1336 Hz and 770 Hz) [9]. Although it becomes relatively simple for signaling, it would be difficult to develop a complicated protocol using DTMF. A mobile phone is not only limited to voice calls. For instance, Simple Message Service (SMS) can be utilized for building a communication network. SMS is a mobile service transmitting a short message to a service-activated mobile phone. One communication model illustrates the process of how a SMS message is used to remotely control a robot [12]. The message is first sent and analyzed on an external server, which connects to a local IP network. The content of the SMS message contains a special protocol. After validation and verification of the message by the server, the exact control command extracted from the protocol will be sent to the
3 robot over the IP network. Using mobile services, low cost, large service location coverage and wide support by most service providers are the prominent advantages. However, because of the nature of the discrete SMS messages sending process, it is impossible to develop a continuous control flow on the robot. Wireless application protocol (WAP) is an open and international standard commonly used for mobile phones. WAP mobile phones can be used for a location independent remote robot control system. However, WAP is not really desirable due to its comparatively high cost, low data rate, high latency and uncomfortable data input [3]. Additionally, in order to develop a voice-controlled robot, the function of speech recognition (and speech understanding) is necessary [8]. As well as voice control, a robot can detect and even recognize human faces with facial detection functionality. 3. System Design and Implementation 3.1 Challenges and Problems On one hand, smartphone hardware and its operating system exert computational influence on problem solving. On the other hand, the communication latency between the smartphone and the microcontroller sets up a performance gap. Real-time remote control and synchronized data surveillance is a problem we encountered in this research. In addition, our proposal of having the smartphone augmented robot is relatively new. Until now, there are few mature solutions for the integration of a robot and smartphone. One solution is Cellbots [2], an open source project launched by Google Cloud Robotics, where robotic hobbyists and researchers are promoting a similar concept. 3.2 System Design and Implementation This innovative integration builds upon contemporary smartphone technology. To conquer the challenges, our methodology is to split problems into individual pieces, and solve them separately. This section describes the design and implementation of our system. The microcontroller is programmed with triggering logic under a thread-parallel structure. We implemented a motion control differential steering system based on the smartphone s accelerometer and achieved real-time remote control. Additionally, we adopt Bluetooth technology in our system design and implementation. Rather than SMS, DTMF, WAP, Bluetooth is more competent and fairly compatible. There are some existing projects using wired connection through USB interface. However, this structure requires assembling an extra break-out board. In contrast, Bluetooth does not require any tangible modification of hardware. In addition, the advantages such as robust connection, fast and continuous data flow propagation, low power consumption, and cheap cost are highly appreciated. Moreover, self-validating protocols are designed for building a reliable communication with as little overhead
4 as possible. Reliability implies a system with a robust continuous control flow. Security is one concern. By nature, Bluetooth is broadcasting. If a malicious user hacks in the system the robot can be kidnapped. Security is beyond the scope of this project, but we have active research projects in our department for securing Bluetooth communication that could be utilized if security was an issue. We built two projects to evaluate the proposed system. MOCOVE is a two-motor-driven robot vehicle that is remote controlled by a smartphone. MOCOVE has real-time video rendering on the controlling device. The motion control functionality is implemented so as to be similar to steering a car wheel. It uses an accelerometer sensor on a smartphone and is controlled by a human operator. Another smartphone mounted on MOCOVE transfers back real-time video from its camera. RIZZY is a university mascot robot that interacts with humans. The brained humanoid robot detects a human face and is able to make a simple scripted conversation with the person. 3.3 Object Oriented Concepts in Robotics The microcontroller is designed in a thread-parallel structure where multiple threads are working concurrently. Each thread is defined to conquer one task. This structure allows threads to be added for any incremented tasks. The main program is running in a loop that is ended either when the user presses the exit button or exits from the smartphone interface. Threads will start when the program is instructed to run. Separate threads for Bluetooth communication, locomotion control, and sensor reading are used in MOCOVE. BluetoothThread listens for incoming connections and continuously receives data from the established socket. LocomotionThread implements differential steering algorithm to perform movement operations. SensorReadingThread monitors sensors that are used in the project. All common data is exchanged through an object named CommData among threads. This is implemented on a customized firmware, lejos [6]. The following pseudocode describes this structure. BluetoothThread.start();//start a thread BluetoothThread.setDataEntity(CommData);//DATA exchange LocomotionThread.start(); SensorReadingThread.start(); //add threads here that performs other tasks While(CommData.getExit() or Button.pressExit()) Thread.yield(); 3.4 Smartphone Accelerometer Controlled Differential Steering Algorithm Our robot MOCOVE has a simple and reliable two-wheel-driven propulsion system. It is a typical example of a differentially steered drive system. In Lucas s paper [5], a
5 kinematics approach is used. The mathematical equations from his paper are especially useful for predicting two-wheel-robot s trajectory. Fig. 1. On left, a simplified two-wheel-robot with different velocities, figure retrieved from [7]. On right, a differential steering system with the input motor speeds from smartphone accelerometer is presented. Where, is the change in orientation V R is the right wheel speed V L is the left wheel speed Differential steering algorithm is intuitive. If V R is equal to V L, the robot moves in a straight line. The Robot moves along a curved path when V R and V L are different. Occasionally, the robot pivots if V R is equal to the opposite of V L. According to differential steering algorithm, the control of a robot is achieved by varying the rotational speed of the two driving motors. We propose an accelerometer controlled differential steering system, where the wheels speeds are obtained and scaled from the smartphone s accelerometer data. To simplify possible scenarios, we developed the equation below for path explanation Where, D is the robot s actual moving direction S is a positive constant number used to scale turning speeds x is the integer that represents left motor speed y is the integer that represents right motor speed As displayed in the right hand of figure 1, robot locomotion is conducted by motor speeds x and y. Seven scenarios could happen after directly changing the motor speeds. The initial scenario is when both x and y are 0 (case 0). The constant S scales the turning sharpness and partially determines the final moving speed. When x and y are the same positives, it is reflected as moving forward in differential drive algorithm (case 1). When x is less than y and both are positives, it s making a left forward turn (1)
6 (case 2). If both x and y are negative, and x is greater than y, the robot would be reversing towards the left (case 5). We use S to scale each motor s speed to be within the power range. In the actual implementation, the maximum power for a motor speed is up to 900 (8 volts). Each Android device has a coordinate system defined relative to the device screen [1] and accelerometer data is returned in this 3D space. By specifying a delivery rate to the sensor manager, we can acquire accelerometer data and filter improper data out from sharp flipping. In MOCOVE, only y and z are used and scaled properly to be the left and right motor speed. By sending speed integers continuously from smartphone to the microcontroller, a real-time remote control is accomplished. 3.5 Bluetooth Communication and Self-Validating Protocols The Bluetooth protocol is based on a master-slave structure where data is transferred as packets. At low-level transport protocol, RFCOMM (Radio Frequency Communication) creates a virtual serial stream that allows binary data to be transported. Each service is recognized with a unique UUID (Universally Unique Identifier) in a form of 16 bits. Thus, each socket connection is guaranteed unique. Mindstorms TM robotic kits include a powerful but unreliable Bluetooth protocol, which is explained in its BDK (Bluetooth Development Kit). Three channels can be used, whereas at one time a robot can only talk to one Bluetooth device. Nevertheless, we use lejos to build a customized Bluetooth Client-Server structure. Processing large packets by the microcontroller is not recommended. The protocol should have small overhead but be able to validate itself. Therefore, we assume no packet is larger than 256 bits, which is the length of the buffer used to receive data from the socket. We propose the following protocol, Protocol A between the smartphone and the robot, and it is illustrated in table 1. One byte is sacrificed for packet validation. When either the microcontroller or the smartphone receives this protocol, it calculates the whole packet length and converts an unsigned integer value from the head 1 byte. If both values are the same, the received packet is assumed correct. Otherwise, it indicates the packet is not legal in our network and the packet will be ignored. In a common case, data is 32 bits that represent left and right motor speeds. Therefore, a common packet is 48 bits. Table 1. Protocol A used between microcontroller and smartphone Name Packet length Task ID Actual data Data type unsigned int8 unsigned int8 Data length 8 bits 8 bits 0 ~ 240 bits Value range 0 ~ ~ 255 Table 2. Protocol B used between smartphones Name Packet length Fragment sequence Fragment total Task ID Actual data
7 Data type unsigned int8 unsigned int8 unsigned int8 unsigned int8 Data length 2 * 8 bits 8 bits 8 bits 8 bits 0 ~ 472 bits Value range 0 ~ ~ ~ ~ 255 In table 2, we introduce the protocol B used between smartphones. In this case, larger data packets need to be transmitted. And large datasets are split into fragments at the sender side. All fragments are put into a queue and recovered at the receiver side. For instance, images taken by MOCOVE s mounted smartphone are sent to the user end smartphone. 4. Evaluation of Proposed Work 4.1 MOCOVE This section discusses the MOCOVE project, a two-wheel-driven robot controlled by HTC 2.1 controller through Bluetooth. A HiTechnic compass sensor and a Kyocera Echo brain are assembled on the robot for real-time geographical positioning and surveillance vision acquisition. Control and sensor data between smartphone and robot is transmitted using the protocol A. Visual data and voice commands are sent via the protocol B. Video vision from Kyocera is rendered asynchronously on the controller. MOCOVE also sends back its GPS location to the controller, which draws a graph of its path trace. The smartphone accelerometer events are delivered to the sensor listener in nearly real-time, depending on the delivery rate. 4.2 RIZZY RIZZY is a project that demonstrates the proposed system in human-robot interaction. The talking and walking humanoid robot is assembled a Motorola TM XOOM head that hears voice commands from users. The robot will respond to the human talker when hearing special keywords. The first circumstance is the robot detects a human face. When realizing the talker is a human, it reacts. For example, when it hears go ahead, it makes the corresponding action. This feature is accomplished using Google TM Face Detection, by processing a face image. In addition, the feature of text to speech is also accomplished. RIZZY talks under certain circumstances. For instance, when it hears a command it cannot understand, it will say Sorry, I do not understand. The proposed system and multithreading structure enable robot to perform biped walking, data receiving, face detection, speech recognition and speech synchronization.
8 5. Conclusions and Future Work In this paper, we propose an innovative robotic system with augmented smartphones. In future work, we consider increasing a robot s intelligence by using a smartphone processing heavy image- or algorithms-based problems such as visual gesture control and robotic localization. We foresee the trend that smartphones are growing to be a popular platform for the IT industry. Developing a visual programming language for smartphone is also promising for this project. Instead of having protocols, robot program codes generated by the smartphone using a visual language would give users a complete flexibility to do everything. In future, this could be used to program a home service robot to do a customized routine task such as cleaning a kitchen. Acknowledgements This work was partially funded by NSF Grant #CNS References 1. Android SDK, 2. Cellbots: Using Cellphones as Robotic Control Platforms, 3. d'angelo, P.; Corke, P.;, "Using a WAP phone as robot interface," Robotics and Automation, Proceedings. ICRA '02. IEEE International Conference on, vol.2, no., pp , Hebah, N.; Amjad, A.;, Smartphone control robots through Bluetooth, IJRRAS 4 (4), Sep Lucas G. W.; A tutorial and elementary trajectory model for the differential steering system of robot wheel actuators, The Rossum Project, Ji-Dong, Y.; Sungkuk, C.; Keechul, J.; Shaw, C.D.;, "Development of Communication Model for Social Robots Based on Mobile Service," Social Computing (SocialCom), 2010 IEEE Second International Conference on, vol., no., pp.57-64, Aug Kubik, T.; Sugisaka, M.;, "Use of a cellular phone in mobile robot voice control," SICE Proceedings of the 40th SICE Annual Conference. International Session Papers, vol., no., pp , Manikandan, D.; Pareek, P.; Ramesh, P.;, "Cell phone operated robot," Emerging Trends in Robotics and Communication Technologies (INTERACT), 2010 International Conference on, vol., no., pp , 3-5 Dec Miyazaki, F.; Matsubayashi, S.; Yoshimi, T.; Arimoto, S.;, "A new control methodology toward advanced teleoperation of master-slave robot systems," Robotics and Automation. Proceedings IEEE International Conference on, vol.3, no., pp , Apr Rui, Z.; Dongying, J.;, "Based on Mobile Device Multi-Biped Robot Monitor and Coordinated Control," Innovative Computing, Information and Control, ICICIC '07. Second International Conference on, vol., no., pp.25, 5-7 Sept Sekmen, A.; Koku, A.B.; Zein-Sabatto, S.;, "Human robot interaction via cellular phones," Systems, Man and Cybernetics, IEEE International Conference on, vol.4, no., pp vol.4, 5-8 Oct Yun Chan, C.; Jae Wook, J.;, "Remote robot control system based on DTMF of mobile phone," Industrial Informatics, INDIN th IEEE International Conference on, vol., no., pp , July 2008
University of Toronto. Companion Robot Security. ECE1778 Winter Wei Hao Chang Apper Alexander Hong Programmer
University of Toronto Companion ECE1778 Winter 2015 Creative Applications for Mobile Devices Wei Hao Chang Apper Alexander Hong Programmer April 9, 2015 Contents 1 Introduction 3 1.1 Problem......................................
More informationWheeled Mobile Robot Kuzma I
Contemporary Engineering Sciences, Vol. 7, 2014, no. 18, 895-899 HIKARI Ltd, www.m-hikari.com http://dx.doi.org/10.12988/ces.2014.47102 Wheeled Mobile Robot Kuzma I Andrey Sheka 1, 2 1) Department of Intelligent
More informationControlling Robot through SMS with Acknowledging facility
IOSR Journal of Electrical and Electronics Engineering (IOSR-JEEE) e-issn: 2278-1676,p-ISSN: 2320-3331, Volume 9, Issue 3 Ver. III (May Jun. 2014), PP 65-69 Controlling Robot through SMS with Acknowledging
More informationNCCT IEEE PROJECTS ADVANCED ROBOTICS SOLUTIONS. Latest Projects, in various Domains. Promise for the Best Projects
NCCT Promise for the Best Projects IEEE PROJECTS in various Domains Latest Projects, 2009-2010 ADVANCED ROBOTICS SOLUTIONS EMBEDDED SYSTEM PROJECTS Microcontrollers VLSI DSP Matlab Robotics ADVANCED ROBOTICS
More informationLearning serious knowledge while "playing"with robots
6 th International Conference on Applied Informatics Eger, Hungary, January 27 31, 2004. Learning serious knowledge while "playing"with robots Zoltán Istenes Department of Software Technology and Methodology,
More informationAdvanced Soldier Monitoring and Tracking System Using GPS and GSM Introduction
Advanced Soldier Monitoring and Tracking System Using GPS and GSM Introduction The infantry soldier of tomorrow promises to be one of the most technologically advanced modern warfare has ever seen. Around
More informationON HEARING YOUR POSITION THROUGH LIGHT FOR MOBILE ROBOT INDOOR NAVIGATION. Anonymous ICME submission
ON HEARING YOUR POSITION THROUGH LIGHT FOR MOBILE ROBOT INDOOR NAVIGATION Anonymous ICME submission ABSTRACT Mobile Audio Commander (MAC) is a mobile phone-based multimedia sensing system that facilitates
More information* Intelli Robotic Wheel Chair for Specialty Operations & Physically Challenged
ADVANCED ROBOTICS SOLUTIONS * Intelli Mobile Robot for Multi Specialty Operations * Advanced Robotic Pick and Place Arm and Hand System * Automatic Color Sensing Robot using PC * AI Based Image Capturing
More informationMulti-Robot Cooperative System For Object Detection
Multi-Robot Cooperative System For Object Detection Duaa Abdel-Fattah Mehiar AL-Khawarizmi international collage Duaa.mehiar@kawarizmi.com Abstract- The present study proposes a multi-agent system based
More informationReVRSR: Remote Virtual Reality for Service Robots
ReVRSR: Remote Virtual Reality for Service Robots Amel Hassan, Ahmed Ehab Gado, Faizan Muhammad March 17, 2018 Abstract This project aims to bring a service robot s perspective to a human user. We believe
More informationAssistant Professor, 2, 3, 4, 5 Students, 1, 2, 3, 4, 5
Volume 6, Issue 3, March 2016 ISSN: 2277 128X International Journal of Advanced Research in Computer Science and Software Engineering Research Paper Available online at: www.ijarcsse.com Special Issue
More informationMULTI-LAYERED HYBRID ARCHITECTURE TO SOLVE COMPLEX TASKS OF AN AUTONOMOUS MOBILE ROBOT
MULTI-LAYERED HYBRID ARCHITECTURE TO SOLVE COMPLEX TASKS OF AN AUTONOMOUS MOBILE ROBOT F. TIECHE, C. FACCHINETTI and H. HUGLI Institute of Microtechnology, University of Neuchâtel, Rue de Tivoli 28, CH-2003
More informationSwarm Robotics. Communication and Cooperation over the Internet. Will Ferenc, Hannah Kastein, Lauren Lieu, Ryan Wilson Mentor: Jérôme Gilles
and Cooperation over the Internet Will Ferenc, Hannah Kastein, Lauren Lieu, Ryan Wilson Mentor: Jérôme Gilles UCLA Applied Mathematics REU 2011 Credit: c 2010 Bruce Avera Hunter, Courtesy of life.nbii.gov
More informationUser interface for remote control robot
User interface for remote control robot Gi-Oh Kim*, and Jae-Wook Jeon ** * Department of Electronic and Electric Engineering, SungKyunKwan University, Suwon, Korea (Tel : +8--0-737; E-mail: gurugio@ece.skku.ac.kr)
More informationA Simple Design of Clean Robot
Journal of Computing and Electronic Information Management ISSN: 2413-1660 A Simple Design of Clean Robot Huichao Wu 1, a, Daofang Chen 2, Yunpeng Yin 3 1 College of Optoelectronic Engineering, Chongqing
More informationA GENERAL SYSTEM DESIGN & IMPLEMENTATION OF SOFTWARE DEFINED RADIO SYSTEM
A GENERAL SYSTEM DESIGN & IMPLEMENTATION OF SOFTWARE DEFINED RADIO SYSTEM 1 J. H.VARDE, 2 N.B.GOHIL, 3 J.H.SHAH 1 Electronics & Communication Department, Gujarat Technological University, Ahmadabad, India
More informationBEYOND TOYS. Wireless sensor extension pack. Tom Frissen s
LEGO BEYOND TOYS Wireless sensor extension pack Tom Frissen s040915 t.e.l.n.frissen@student.tue.nl December 2008 Faculty of Industrial Design Eindhoven University of Technology 1 2 TABLE OF CONTENT CLASS
More informationPortfolio. Swaroop Kumar Pal swarooppal.wordpress.com github.com/swarooppal1088
Portfolio About Me: I am a Computer Science graduate student at The University of Texas at Dallas. I am currently working as Augmented Reality Engineer at Aireal, Dallas and also as a Graduate Researcher
More informationDevelopment of a telepresence agent
Author: Chung-Chen Tsai, Yeh-Liang Hsu (2001-04-06); recommended: Yeh-Liang Hsu (2001-04-06); last updated: Yeh-Liang Hsu (2004-03-23). Note: This paper was first presented at. The revised paper was presented
More informationEmbedded & Robotics Training
Embedded & Robotics Training WebTek Labs creates and delivers high-impact solutions, enabling our clients to achieve their business goals and enhance their competitiveness. With over 13+ years of experience,
More informationDTMF based Surveillance Robot
DTMF based Surveillance Robot Ravi Teja Ch.V Assistant professor J. Akhil Kumar D. Shilpa G. Pragathi Reddy V.Bhargavi Abstract: The DTMF based robot is controlled by a mobile phone that makes a call to
More informationDevastator Tank Mobile Platform with Edison SKU:ROB0125
Devastator Tank Mobile Platform with Edison SKU:ROB0125 From Robot Wiki Contents 1 Introduction 2 Tutorial 2.1 Chapter 2: Run! Devastator! 2.2 Chapter 3: Expansion Modules 2.3 Chapter 4: Build The Devastator
More informationENHANCED HUMAN-AGENT INTERACTION: AUGMENTING INTERACTION MODELS WITH EMBODIED AGENTS BY SERAFIN BENTO. MASTER OF SCIENCE in INFORMATION SYSTEMS
BY SERAFIN BENTO MASTER OF SCIENCE in INFORMATION SYSTEMS Edmonton, Alberta September, 2015 ABSTRACT The popularity of software agents demands for more comprehensive HAI design processes. The outcome of
More informationCANopen Programmer s Manual Part Number Version 1.0 October All rights reserved
Part Number 95-00271-000 Version 1.0 October 2002 2002 All rights reserved Table Of Contents TABLE OF CONTENTS About This Manual... iii Overview and Scope... iii Related Documentation... iii Document Validity
More informationDesign and Implementation of an Unmanned Ground Vehicle
Design and Implementation of an Unmanned Ground Vehicle Abstract Shreyas H, Thirumalesh H S Department of Electrical and Electronics Engineering, SJCE, Mysore, India Email: shreyas9693@gmail.com, hsthirumalesh@gmail.com
More informationVOICE RECOGNITION BASED HOME AUTOMATION SYSTEM USING ANDROID AND ARDUINO
VOICE RECOGNITION BASED HOME AUTOMATION SYSTEM USING ANDROID AND ARDUINO Dennis Brown Germiniasi da Silveira 1 dennisbrownger@yahoo.com.br Marlon José do Carmo 2 marlonreiff@yahoo.com.br 1 The University
More informationCONTROLLING METHODS AND CHALLENGES OF ROBOTIC ARM
CONTROLLING METHODS AND CHALLENGES OF ROBOTIC ARM Aniket D. Kulkarni *1, Dr.Sayyad Ajij D. *2 *1(Student of E&C Department, MIT Aurangabad, India) *2(HOD of E&C department, MIT Aurangabad, India) aniket2212@gmail.com*1,
More informationInternational Journal for Research in Applied Science & Engineering Technology (IJRASET) DTMF Based Robot for Security Applications
DTMF Based Robot for Security Applications N. Mohan Raju 1, M. Naga Praveen 2, A. Mansoor Vali 3, M. Amrutha 4, K. Jaya Theertha 5 1,2,3,4,5 Department of ECE, JNTUA Abstract: The main idea is to implement
More informationInteractive Simulation: UCF EIN5255. VR Software. Audio Output. Page 4-1
VR Software Class 4 Dr. Nabil Rami http://www.simulationfirst.com/ein5255/ Audio Output Can be divided into two elements: Audio Generation Audio Presentation Page 4-1 Audio Generation A variety of audio
More informationFormation and Cooperation for SWARMed Intelligent Robots
Formation and Cooperation for SWARMed Intelligent Robots Wei Cao 1 Yanqing Gao 2 Jason Robert Mace 3 (West Virginia University 1 University of Arizona 2 Energy Corp. of America 3 ) Abstract This article
More informationBOAT LOCALIZATION AND WARNING SYSTEM FOR BORDER IDENTIFICATION
BOAT LOCALIZATION AND WARNING SYSTEM FOR BORDER IDENTIFICATION Mr.Vasudevan, Ms.Aarthi.C, Ms.Arunthathi.M, Ms.Durgakalaimathi.L.T, Ms.Evangelin Darvia.P 1Professor, Dept. of ECE, Panimalar Engineering
More informationAUTOMATIC ELECTRICITY METER READING AND REPORTING SYSTEM
AUTOMATIC ELECTRICITY METER READING AND REPORTING SYSTEM Faris Shahin, Lina Dajani, Belal Sababha King Abdullah II Faculty of Engineeing, Princess Sumaya University for Technology, Amman 11941, Jordan
More informationA New Approach to Control a Robot using Android Phone and Colour Detection Technique
A New Approach to Control a Robot using Android Phone and Colour Detection Technique Saurav Biswas 1 Umaima Rahman 2 Asoke Nath 3 1,2,3 Department of Computer Science, St. Xavier s College, Kolkata-700016,
More informationVOICE CONTROLLED ROBOT WITH REAL TIME BARRIER DETECTION AND AVERTING
VOICE CONTROLLED ROBOT WITH REAL TIME BARRIER DETECTION AND AVERTING P.NARENDRA ILAYA PALLAVAN 1, S.HARISH 2, C.DHACHINAMOORTHI 3 1Assistant Professor, EIE Department, Bannari Amman Institute of Technology,
More informationDTMF Controlled Robot
DTMF Controlled Robot Devesh Waingankar 1, Aaditya Agarwal 2, Yash Murudkar 3, Himanshu Jain 4, Sonali Pakhmode 5 ¹Information Technology-University of Mumbai, India Abstract- Wireless-controlled robots
More informationMaster Thesis Presentation Future Electric Vehicle on Lego By Karan Savant. Guide: Dr. Kai Huang
Master Thesis Presentation Future Electric Vehicle on Lego By Karan Savant Guide: Dr. Kai Huang Overview Objective Lego Car Wifi Interface to Lego Car Lego Car FPGA System Android Application Conclusion
More information[Kumar, 5(12): December2018] ISSN DOI /zenodo Impact Factor
GLOBAL JOURNAL OF ENGINEERING SCIENCE AND RESEARCHES IOT BASED TRACKING AND MONITORING SYSTEM FOR SCHOOL CHILDREN SAFETY D. Lokesh Sai Kumar *1, B. Vishnu Vardhan 2 & A. Yuva Krishna 3 *1,2&3 Asst. Professor,
More informationLAB 5: Mobile robots -- Modeling, control and tracking
LAB 5: Mobile robots -- Modeling, control and tracking Overview In this laboratory experiment, a wheeled mobile robot will be used to illustrate Modeling Independent speed control and steering Longitudinal
More information2013 RESEARCH EXPERIENCE FOR TEACHERS - ROBOTICS
2013 RESEARCH EXPERIENCE FOR TEACHERS - ROBOTICS ELIZABETH FREEMAN JESSE BELL RET (Research Experiences for Teachers) Site on Networks, Electrical Engineering Department, and Institute of Applied Sciences,
More informationUnderstanding PMC Interactions and Supported Features
CHAPTER3 Understanding PMC Interactions and This chapter provides information about the scenarios where you might use the PMC, information about the server and PMC interactions, PMC supported features,
More informationAutomated Driving Car Using Image Processing
Automated Driving Car Using Image Processing Shrey Shah 1, Debjyoti Das Adhikary 2, Ashish Maheta 3 Abstract: In day to day life many car accidents occur due to lack of concentration as well as lack of
More informationImplementing Physical Capabilities for an Existing Chatbot by Using a Repurposed Animatronic to Synchronize Motor Positioning with Speech
Implementing Physical Capabilities for an Existing Chatbot by Using a Repurposed Animatronic to Synchronize Motor Positioning with Speech Alex Johnson, Tyler Roush, Mitchell Fulton, Anthony Reese Kent
More informationDeveloping Applications for the ROBOBO! robot
Developing Applications for the ROBOBO! robot Gervasio Varela gervasio.varela@mytechia.com Outline ROBOBO!, the robot ROBOBO! Framework Developing native apps Developing ROS apps Let s Hack ROBOBO!, the
More informationUTILIZATION OF ROBOTICS AS CONTEMPORARY TECHNOLOGY AND AN EFFECTIVE TOOL IN TEACHING COMPUTER PROGRAMMING
UTILIZATION OF ROBOTICS AS CONTEMPORARY TECHNOLOGY AND AN EFFECTIVE TOOL IN TEACHING COMPUTER PROGRAMMING Aaron R. Rababaah* 1, Ahmad A. Rabaa i 2 1 arababaah@auk.edu.kw 2 arabaai@auk.edu.kw Abstract Traditional
More informationCSTA K- 12 Computer Science Standards: Mapped to STEM, Common Core, and Partnership for the 21 st Century Standards
CSTA K- 12 Computer Science s: Mapped to STEM, Common Core, and Partnership for the 21 st Century s STEM Cluster Topics Common Core State s CT.L2-01 CT: Computational Use the basic steps in algorithmic
More informationConnecting Smartphones and Radios using RoIP and the JPS VIA app
Connecting Smartphones and Radios using RoIP and the JPS VIA app This document explains the basic concepts related to interoperability between radios and Smartphones using the JPS VIA app. These links
More informationTraining Schedule. Robotic System Design using Arduino Platform
Training Schedule Robotic System Design using Arduino Platform Session - 1 Embedded System Design Basics : Scope : To introduce Embedded Systems hardware design fundamentals to students. Processor Selection
More informationAerospace Sensor Suite
Aerospace Sensor Suite ECE 1778 Creative Applications for Mobile Devices Final Report prepared for Dr. Jonathon Rose April 12 th 2011 Word count: 2351 + 490 (Apper Context) Jin Hyouk (Paul) Choi: 998495640
More informationImplementation of a Self-Driven Robot for Remote Surveillance
International Journal of Research Studies in Science, Engineering and Technology Volume 2, Issue 11, November 2015, PP 35-39 ISSN 2349-4751 (Print) & ISSN 2349-476X (Online) Implementation of a Self-Driven
More informationTeleoperated Robot Controlling Interface: an Internet of Things Based Approach
Proc. 1 st International Conference on Machine Learning and Data Engineering (icmlde2017) 20-22 Nov 2017, Sydney, Australia ISBN: 978-0-6480147-3-7 Teleoperated Robot Controlling Interface: an Internet
More informationDEVELOPMENT OF A ROBOID COMPONENT FOR PLAYER/STAGE ROBOT SIMULATOR
Proceedings of IC-NIDC2009 DEVELOPMENT OF A ROBOID COMPONENT FOR PLAYER/STAGE ROBOT SIMULATOR Jun Won Lim 1, Sanghoon Lee 2,Il Hong Suh 1, and Kyung Jin Kim 3 1 Dept. Of Electronics and Computer Engineering,
More informationContinuous Rotation Control of Robotic Arm using Slip Rings for Mars Rover
International Conference on Mechanical, Industrial and Materials Engineering 2017 (ICMIME2017) 28-30 December, 2017, RUET, Rajshahi, Bangladesh. Paper ID: AM-270 Continuous Rotation Control of Robotic
More informationA Wireless Smart Sensor Network for Flood Management Optimization
A Wireless Smart Sensor Network for Flood Management Optimization 1 Hossam Adden Alfarra, 2 Mohammed Hayyan Alsibai Faculty of Engineering Technology, University Malaysia Pahang, 26300, Kuantan, Pahang,
More informationidocent: Indoor Digital Orientation Communication and Enabling Navigational Technology
idocent: Indoor Digital Orientation Communication and Enabling Navigational Technology Final Proposal Team #2 Gordie Stein Matt Gottshall Jacob Donofrio Andrew Kling Facilitator: Michael Shanblatt Sponsor:
More informationVoice Command Based Robotic Vehicle Control
Voice Command Based Robotic Vehicle Control P R Bhole 1, N L Lokhande 2, Manoj L Patel 3, V D Rathod 4, P R Mahajan 5 1, 2, 3, 4, 5 Department of Electronics & Telecommunication, R C Patel Institute of
More informationPixie Location of Things Platform Introduction
Pixie Location of Things Platform Introduction Location of Things LoT Location of Things (LoT) is an Internet of Things (IoT) platform that differentiates itself on the inclusion of accurate location awareness,
More information3D ULTRASONIC STICK FOR BLIND
3D ULTRASONIC STICK FOR BLIND Osama Bader AL-Barrm Department of Electronics and Computer Engineering Caledonian College of Engineering, Muscat, Sultanate of Oman Email: Osama09232@cceoman.net Abstract.
More informationKinect Interface for UC-win/Road: Application to Tele-operation of Small Robots
Kinect Interface for UC-win/Road: Application to Tele-operation of Small Robots Hafid NINISS Forum8 - Robot Development Team Abstract: The purpose of this work is to develop a man-machine interface for
More informationCollaborative Robotic Navigation Using EZ-Robots
, October 19-21, 2016, San Francisco, USA Collaborative Robotic Navigation Using EZ-Robots G. Huang, R. Childers, J. Hilton and Y. Sun Abstract - Robots and their applications are becoming more and more
More informationTRBOnet Mobile. User Guide. for ios. Version 1.8. Internet. US Office Neocom Software Jog Road, Suite 202 Delray Beach, FL 33446, USA
TRBOnet Mobile for ios User Guide Version 1.8 World HQ Neocom Software 8th Line 29, Vasilyevsky Island St. Petersburg, 199004, Russia US Office Neocom Software 15200 Jog Road, Suite 202 Delray Beach, FL
More informationMAKER: Development of Smart Mobile Robot System to Help Middle School Students Learn about Robot Perception
Paper ID #14537 MAKER: Development of Smart Mobile Robot System to Help Middle School Students Learn about Robot Perception Dr. Sheng-Jen Tony Hsieh, Texas A&M University Dr. Sheng-Jen ( Tony ) Hsieh is
More informationLab 8: Introduction to the e-puck Robot
Lab 8: Introduction to the e-puck Robot This laboratory requires the following equipment: C development tools (gcc, make, etc.) C30 programming tools for the e-puck robot The development tree which is
More informationDEEP LEARNING BASED AUTOMATIC VOLUME CONTROL AND LIMITER SYSTEM. Jun Yang (IEEE Senior Member), Philip Hilmes, Brian Adair, David W.
DEEP LEARNING BASED AUTOMATIC VOLUME CONTROL AND LIMITER SYSTEM Jun Yang (IEEE Senior Member), Philip Hilmes, Brian Adair, David W. Krueger Amazon Lab126, Sunnyvale, CA 94089, USA Email: {junyang, philmes,
More informationGESTURE RECOGNITION SOLUTION FOR PRESENTATION CONTROL
GESTURE RECOGNITION SOLUTION FOR PRESENTATION CONTROL Darko Martinovikj Nevena Ackovska Faculty of Computer Science and Engineering Skopje, R. Macedonia ABSTRACT Despite the fact that there are different
More informationHumanoid Robotics (TIF 160)
Humanoid Robotics (TIF 160) Lecture 1, 20090901 Introduction and motivation to humanoid robotics What will you learn? (Aims) Basic facts about humanoid robots Kinematics (and dynamics) of humanoid robots
More information- applications on same or different network node of the workstation - portability of application software - multiple displays - open architecture
12 Window Systems - A window system manages a computer screen. - Divides the screen into overlapping regions. - Each region displays output from a particular application. X window system is widely used
More informationClosed-Loop Transportation Simulation. Outlines
Closed-Loop Transportation Simulation Deyang Zhao Mentor: Unnati Ojha PI: Dr. Mo-Yuen Chow Aug. 4, 2010 Outlines 1 Project Backgrounds 2 Objectives 3 Hardware & Software 4 5 Conclusions 1 Project Background
More informationUsing Small Affordable Robots for Hybrid Simulation of Wireless Data Access Systems
Using Small Affordable Robots for Hybrid Simulation of Wireless Data Access Systems Gorka Guerrero, Roberto Yus, and Eduardo Mena IIS Department, University of Zaragoza María de Luna 1, 50018, Zaragoza,
More informationANT Channel Search ABSTRACT
ANT Channel Search ABSTRACT ANT channel search allows a device configured as a slave to find, and synchronize with, a specific master. This application note provides an overview of ANT channel establishment,
More informationROM/UDF CPU I/O I/O I/O RAM
DATA BUSSES INTRODUCTION The avionics systems on aircraft frequently contain general purpose computer components which perform certain processing functions, then relay this information to other systems.
More informationPath Following and Obstacle Avoidance Fuzzy Controller for Mobile Indoor Robots
Path Following and Obstacle Avoidance Fuzzy Controller for Mobile Indoor Robots Mousa AL-Akhras, Maha Saadeh, Emad AL Mashakbeh Computer Information Systems Department King Abdullah II School for Information
More informationChapter 2 Introduction to Haptics 2.1 Definition of Haptics
Chapter 2 Introduction to Haptics 2.1 Definition of Haptics The word haptic originates from the Greek verb hapto to touch and therefore refers to the ability to touch and manipulate objects. The haptic
More informationCANopen Programmer s Manual
CANopen Programmer s Manual Part Number 95-00271-000 Revision 5 October, 2008 CANopen Programmer s Manual Table of Contents TABLE OF CONTENTS About This Manual... 7 Overview and Scope... 7 Related Documentation...
More informationA Performance Comparison of Multi-Hop Wireless Ad Hoc Network Routing Protocols
A Performance Comparison of Multi-Hop Wireless Ad Hoc Network Routing Protocols Josh Broch, David Maltz, David Johnson, Yih-Chun Hu and Jorjeta Jetcheva Computer Science Department Carnegie Mellon University
More informationProject Final Report: Directional Remote Control
Project Final Report: by Luca Zappaterra xxxx@gwu.edu CS 297 Embedded Systems The George Washington University April 25, 2010 Project Abstract In the project, a prototype of TV remote control which reacts
More informationHAND GESTURE CONTROLLED ROBOT USING ARDUINO
HAND GESTURE CONTROLLED ROBOT USING ARDUINO Vrushab Sakpal 1, Omkar Patil 2, Sagar Bhagat 3, Badar Shaikh 4, Prof.Poonam Patil 5 1,2,3,4,5 Department of Instrumentation Bharati Vidyapeeth C.O.E,Kharghar,Navi
More information2D Floor-Mapping Car
CDA 4630 Embedded Systems Final Report Group 4: Camilo Moreno, Ahmed Awada ------------------------------------------------------------------------------------------------------------------------------------------
More informationThe Making of a Kinect-based Control Car and Its Application in Engineering Education
The Making of a Kinect-based Control Car and Its Application in Engineering Education Ke-Yu Lee Department of Computer Science and Information Engineering, Cheng-Shiu University, Taiwan Chun-Chung Lee
More informationHumanoid Robotics (TIF 160)
Humanoid Robotics (TIF 160) Lecture 1, 20100831 Introduction and motivation to humanoid robotics What will you learn? (Aims) Basic facts about humanoid robots Kinematics (and dynamics) of humanoid robots
More informationYears 9 and 10 standard elaborations Australian Curriculum: Digital Technologies
Purpose The standard elaborations (SEs) provide additional clarity when using the Australian Curriculum achievement standard to make judgments on a five-point scale. They can be used as a tool for: making
More informationFabrication of the kinect remote-controlled cars and planning of the motion interaction courses
Available online at www.sciencedirect.com ScienceDirect Procedia - Social and Behavioral Sciences 174 ( 2015 ) 3102 3107 INTE 2014 Fabrication of the kinect remote-controlled cars and planning of the motion
More informationStress Testing the OpenSimulator Virtual World Server
Stress Testing the OpenSimulator Virtual World Server Introduction OpenSimulator (http://opensimulator.org) is an open source project building a general purpose virtual world simulator. As part of a larger
More informationDevelopment of a Real Time Trains Monitoring System:Case Study of Tanzania Zambia Railway Authority
ZAMBIA INFORMATION COMMUNICATION TECHNOLOGY (ICT) JOURNAL Volume 1 (Issue 1) (2017) Pages 25-29 Development of a Real Time Trains Monitoring System:Case Study of Tanzania Zambia Railway Authority Prof.
More informationSPTF: Smart Photo-Tagging Framework on Smart Phones
, pp.123-132 http://dx.doi.org/10.14257/ijmue.2014.9.9.14 SPTF: Smart Photo-Tagging Framework on Smart Phones Hao Xu 1 and Hong-Ning Dai 2* and Walter Hon-Wai Lau 2 1 School of Computer Science and Engineering,
More informationWheeled Mobile Robot Obstacle Avoidance Using Compass and Ultrasonic
Universal Journal of Control and Automation 6(1): 13-18, 2018 DOI: 10.13189/ujca.2018.060102 http://www.hrpub.org Wheeled Mobile Robot Obstacle Avoidance Using Compass and Ultrasonic Yousef Moh. Abueejela
More informationSMART CITY ENHANCING COMMUNICATIONS
SMART CITY ENHANCING COMMUNICATIONS TURNING DATA INTO ACTIONABLE INTELLIGENCE PUBLIC DATA CITIZENS SMART CITIES DATA MOTOROLA INTELLIGENCE PUBLIC SAFETY DATA PUBLIC SAFETY GIVING YOU THE ABILITY TO LEVERAGE
More informationAutonomous Mobile Robot Design. Dr. Kostas Alexis (CSE)
Autonomous Mobile Robot Design Dr. Kostas Alexis (CSE) Course Goals To introduce students into the holistic design of autonomous robots - from the mechatronic design to sensors and intelligence. Develop
More informationThe Real-Time Control System for Servomechanisms
The Real-Time Control System for Servomechanisms PETR STODOLA, JAN MAZAL, IVANA MOKRÁ, MILAN PODHOREC Department of Military Management and Tactics University of Defence Kounicova str. 65, Brno CZECH REPUBLIC
More informationControlling Humanoid Robot Using Head Movements
Volume-5, Issue-2, April-2015 International Journal of Engineering and Management Research Page Number: 648-652 Controlling Humanoid Robot Using Head Movements S. Mounica 1, A. Naga bhavani 2, Namani.Niharika
More informationLab 7 Remotely Operated Vehicle v2.0
Lab 7 Remotely Operated Vehicle v2.0 ECE 375 Oregon State University Page 51 Objectives Use your knowledge of computer architecture to create a real system as a proof of concept for a possible consumer
More informationNetworks of any size and topology. System infrastructure monitoring and control. Bridging for different radio networks
INTEGRATED SOLUTION FOR MOTOTRBO TM Networks of any size and topology System infrastructure monitoring and control Bridging for different radio networks Integrated Solution for MOTOTRBO TM Networks of
More informationSELF-BALANCING MOBILE ROBOT TILTER
Tomislav Tomašić Andrea Demetlika Prof. dr. sc. Mladen Crneković ISSN xxx-xxxx SELF-BALANCING MOBILE ROBOT TILTER Summary UDC 007.52, 62-523.8 In this project a remote controlled self-balancing mobile
More informationNebraska 4-H Robotics and GPS/GIS and SPIRIT Robotics Projects
Name: Club or School: Robots Knowledge Survey (Pre) Multiple Choice: For each of the following questions, circle the letter of the answer that best answers the question. 1. A robot must be in order to
More informationAN ARDUINO CONTROLLED CHAOTIC PENDULUM FOR A REMOTE PHYSICS LABORATORY
AN ARDUINO CONTROLLED CHAOTIC PENDULUM FOR A REMOTE PHYSICS LABORATORY J. C. Álvarez, J. Lamas, A. J. López, A. Ramil Universidade da Coruña (SPAIN) carlos.alvarez@udc.es, jlamas@udc.es, ana.xesus.lopez@udc.es,
More informationCOVENANT UNIVERSITY NIGERIA TUTORIAL KIT OMEGA SEMESTER PROGRAMME: MECHANICAL ENGINEERING
COVENANT UNIVERSITY NIGERIA TUTORIAL KIT OMEGA SEMESTER PROGRAMME: MECHANICAL ENGINEERING COURSE: MCE 527 DISCLAIMER The contents of this document are intended for practice and leaning purposes at the
More informationBASIC-Tiger Application Note No. 059 Rev Motor control with H bridges. Gunther Zielosko. 1. Introduction
Motor control with H bridges Gunther Zielosko 1. Introduction Controlling rather small DC motors using micro controllers as e.g. BASIC-Tiger are one of the more common applications of those useful helpers.
More informationModule 3: Physical Layer
Module 3: Physical Layer Dr. Associate Professor of Computer Science Jackson State University Jackson, MS 39217 Phone: 601-979-3661 E-mail: natarajan.meghanathan@jsums.edu 1 Topics 3.1 Signal Levels: Baud
More informationCONTACT: , ROBOTIC BASED PROJECTS
ROBOTIC BASED PROJECTS 1. ADVANCED ROBOTIC PICK AND PLACE ARM AND HAND SYSTEM 2. AN ARTIFICIAL LAND MARK DESIGN BASED ON MOBILE ROBOT LOCALIZATION AND NAVIGATION 3. ANDROID PHONE ACCELEROMETER SENSOR BASED
More informationReal Time Hand Gesture Tracking for Network Centric Application
Real Time Hand Gesture Tracking for Network Centric Application Abstract Chukwuemeka Chijioke Obasi 1 *, Christiana Chikodi Okezie 2, Ken Akpado 2, Chukwu Nnaemeka Paul 3, Asogwa, Chukwudi Samuel 1, Akuma
More informationHOLY ANGEL UNIVERSITY COLLEGE OF INFORMATION AND COMMUNICATIONS TECHNOLOGY ROBOT MODELING AND PROGRAMMING COURSE SYLLABUS
HOLY ANGEL UNIVERSITY COLLEGE OF INFORMATION AND COMMUNICATIONS TECHNOLOGY ROBOT MODELING AND PROGRAMMING COURSE SYLLABUS Code : 6ROBOTMOD Prerequisite : 6ARTINTEL Credit : 3 s (3 hours LAB) Year Level:
More information