{"title":"PAINTbot -基于FPGA的墙刷服务机器人原型","authors":"Boon Ean Teoh, S. V. Ragavan","doi":"10.1109/RAICS.2011.6069415","DOIUrl":null,"url":null,"abstract":"A fully functional wall painting robot prototype for indoor and outdoor environments has been developed. The prototype development includes building the hardware and software subsystems for the robot. The robot controller has developed using the Altera DE2 Development Board with the software implementation done in Quartus II 8.1 and NIOS II IDE using C language programming. Hardware development of the robot involves building the main chassis, the stepper motor and drivers, sensor circuitries and electro pneumatic controls of the air brush for painting. The software implementation includes converting the MATLAB code to C and VHDL codes to generate the coordinates when the area of the workspace is provided. These coordinates are used to specify the changes in length for the supporting string. The robot movements from point to point are done based on changing the respective suspension lengths to reach a particular coordinate. A path planning algorithm was developed and validated in MATLAB with two path options, z-path and u-path. The paint area was also plotted on the workspace in the GUI. In the functional prototype, the robot is able to paint a workspace specified by user, avoiding all windows area. However, the quality of painting needs to be greatly improved before deployments are possible.","PeriodicalId":394515,"journal":{"name":"2011 IEEE Recent Advances in Intelligent Computational Systems","volume":"15 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2011-11-03","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"12","resultStr":"{\"title\":\"PAINTbot - FPGA based wall painting service robot prototype\",\"authors\":\"Boon Ean Teoh, S. V. Ragavan\",\"doi\":\"10.1109/RAICS.2011.6069415\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"A fully functional wall painting robot prototype for indoor and outdoor environments has been developed. The prototype development includes building the hardware and software subsystems for the robot. The robot controller has developed using the Altera DE2 Development Board with the software implementation done in Quartus II 8.1 and NIOS II IDE using C language programming. Hardware development of the robot involves building the main chassis, the stepper motor and drivers, sensor circuitries and electro pneumatic controls of the air brush for painting. The software implementation includes converting the MATLAB code to C and VHDL codes to generate the coordinates when the area of the workspace is provided. These coordinates are used to specify the changes in length for the supporting string. The robot movements from point to point are done based on changing the respective suspension lengths to reach a particular coordinate. A path planning algorithm was developed and validated in MATLAB with two path options, z-path and u-path. The paint area was also plotted on the workspace in the GUI. In the functional prototype, the robot is able to paint a workspace specified by user, avoiding all windows area. However, the quality of painting needs to be greatly improved before deployments are possible.\",\"PeriodicalId\":394515,\"journal\":{\"name\":\"2011 IEEE Recent Advances in Intelligent Computational Systems\",\"volume\":\"15 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2011-11-03\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"12\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2011 IEEE Recent Advances in Intelligent Computational Systems\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/RAICS.2011.6069415\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"2011 IEEE Recent Advances in Intelligent Computational Systems","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/RAICS.2011.6069415","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 12
摘要
一个全功能的室内和室外环境的墙壁粉刷机器人原型已经开发。原型开发包括构建机器人的硬件和软件子系统。机器人控制器采用Altera DE2开发板开发,软件实现采用Quartus II 8.1和NIOS II IDE,采用C语言编程。机器人的硬件开发包括构建主底盘、步进电机和驱动器、传感器电路和喷漆气刷的电气动控制。软件实现包括将MATLAB代码转换为C和VHDL代码,以在提供工作空间区域时生成坐标。这些坐标用于指定支持字符串的长度变化。机器人从一个点到另一个点的运动是基于改变各自的悬架长度来达到一个特定的坐标。开发了一种具有z路径和u路径两种路径选择的路径规划算法,并在MATLAB中进行了验证。绘制区域也绘制在GUI的工作空间上。在功能原型中,机器人能够绘制用户指定的工作空间,避免所有窗口区域。然而,在部署之前,油漆的质量需要大大提高。
PAINTbot - FPGA based wall painting service robot prototype
A fully functional wall painting robot prototype for indoor and outdoor environments has been developed. The prototype development includes building the hardware and software subsystems for the robot. The robot controller has developed using the Altera DE2 Development Board with the software implementation done in Quartus II 8.1 and NIOS II IDE using C language programming. Hardware development of the robot involves building the main chassis, the stepper motor and drivers, sensor circuitries and electro pneumatic controls of the air brush for painting. The software implementation includes converting the MATLAB code to C and VHDL codes to generate the coordinates when the area of the workspace is provided. These coordinates are used to specify the changes in length for the supporting string. The robot movements from point to point are done based on changing the respective suspension lengths to reach a particular coordinate. A path planning algorithm was developed and validated in MATLAB with two path options, z-path and u-path. The paint area was also plotted on the workspace in the GUI. In the functional prototype, the robot is able to paint a workspace specified by user, avoiding all windows area. However, the quality of painting needs to be greatly improved before deployments are possible.