With the rapid economic development, people's pace of life is getting faster and faster. Domestic Robot (DR) has been favored by more urban citizens because it can replace people to complete domestic service work. At present, low-end DR mainly uses single input functions such as cleaning and other repetitive operations, and lacks interaction with users; although high-end DR has complete functions, it is expensive and not easily accepted by general users. The system designed in this paper interacts with users through the route drawing program of the host computer, and realizes the indoor positioning control (Indoor Positioning Control) of DR in a low-cost and convenient way, which has good practicality.
1 System Structure
The overall architecture of the system is divided into two parts: the host computer information sending system and the robot subsystem. The host computer uses the route drawing program written in VB as the visual control platform to realize the functions of loading the house layout, drawing the travel route, extracting coordinates, calculating route information and wireless transmission. The robot processing subsystem uses FPGA chip as the core processor, combining SoPC technology and Verilog hardware description language to complete the configuration of FPGA chip, and Nios II soft core to realize wireless reception of route information and extract route information. Use Verilog hardware description language to build the PWM control module of the motor and steering gear, control the motor and steering gear to complete the route driving. The system block diagram is shown in Figure 1.
2.1.2 Serial port wireless module
The PC route drawing program packages the information and transmits it to the wireless module
CC1100-232
through the serial port
and then sends it out. CC1100 is a high-performance wireless communication chip of TI. It adopts serial port working mode and can work in the 433 MHz/868 MHz/915 MHz public frequency band. The serial port rate is 1.2 Kb/s~38.4 Kb/s. It has a wide range of applications in wireless sensors, home automation, robot control and other fields.
2.2 Robot subsystem
The function of the robot subsystem is to realize the reception and execution of route information. It consists of FPGA processor, CC1100-232 wireless module and robot model.
2.2.1 Robot model
The accurate realization of the micro-element route requires the robot to walk accurately according to the route information. The key to the design of the robot model lies in the design of the moving part. The robot moving part of this system consists of two driven wheels, a driving wheel with a code disk, a photoelectric tube TCRT5000 and a motor module. The motor module of the driving wheel consists of two parts: a 130 motor and a 5010 servo. The motor and the servo are installed on the driving wheel. The motor drives the driving wheel to rotate, and the servo drives the driving wheel to rotate. The PWM wave can control the rotation of the motor and the servo. Adjusting the duty cycle of the PWM wave can change the motor speed and the rotation angle of the servo. The driving wheel is equipped with a code disk and a photoelectric tube TCRT5000. The combination of the two can accurately record how many code grids the driving wheel has rotated.
Previous article:Research on reliability and thermal management of high brightness LEDs
Next article:How to add PWM/analog channels to a microcontroller
- Popular Resources
- Popular amplifiers
- MathWorks and NXP Collaborate to Launch Model-Based Design Toolbox for Battery Management Systems
- STMicroelectronics' advanced galvanically isolated gate driver STGAP3S provides flexible protection for IGBTs and SiC MOSFETs
- New diaphragm-free solid-state lithium battery technology is launched: the distance between the positive and negative electrodes is less than 0.000001 meters
- [“Source” Observe the Autumn Series] Application and testing of the next generation of semiconductor gallium oxide device photodetectors
- 采用自主设计封装,绝缘电阻显著提高!ROHM开发出更高电压xEV系统的SiC肖特基势垒二极管
- Will GaN replace SiC? PI's disruptive 1700V InnoMux2 is here to demonstrate
- From Isolation to the Third and a Half Generation: Understanding Naxinwei's Gate Driver IC in One Article
- The appeal of 48 V technology: importance, benefits and key factors in system-level applications
- Important breakthrough in recycling of used lithium-ion batteries
- Innolux's intelligent steer-by-wire solution makes cars smarter and safer
- 8051 MCU - Parity Check
- How to efficiently balance the sensitivity of tactile sensing interfaces
- What should I do if the servo motor shakes? What causes the servo motor to shake quickly?
- 【Brushless Motor】Analysis of three-phase BLDC motor and sharing of two popular development boards
- Midea Industrial Technology's subsidiaries Clou Electronics and Hekang New Energy jointly appeared at the Munich Battery Energy Storage Exhibition and Solar Energy Exhibition
- Guoxin Sichen | Application of ferroelectric memory PB85RS2MC in power battery management, with a capacity of 2M
- Analysis of common faults of frequency converter
- In a head-on competition with Qualcomm, what kind of cockpit products has Intel come up with?
- Dalian Rongke's all-vanadium liquid flow battery energy storage equipment industrialization project has entered the sprint stage before production
- Allegro MicroSystems Introduces Advanced Magnetic and Inductive Position Sensing Solutions at Electronica 2024
- Car key in the left hand, liveness detection radar in the right hand, UWB is imperative for cars!
- After a decade of rapid development, domestic CIS has entered the market
- Aegis Dagger Battery + Thor EM-i Super Hybrid, Geely New Energy has thrown out two "king bombs"
- A brief discussion on functional safety - fault, error, and failure
- In the smart car 2.0 cycle, these core industry chains are facing major opportunities!
- The United States and Japan are developing new batteries. CATL faces challenges? How should China's new energy battery industry respond?
- Murata launches high-precision 6-axis inertial sensor for automobiles
- Ford patents pre-charge alarm to help save costs and respond to emergencies
- New real-time microcontroller system from Texas Instruments enables smarter processing in automotive and industrial applications
- Sensor materials for learning at home: the hottest collection of EE sensor materials
- [RVB2601 Creative Application Development] Unboxing
- A brief description of the stack structure in the ZigBee standard
- Guess: What is the origin of the code name of the open source "Wanli" Raspberry Pi car that went viral yesterday?
- E103-W01-BF Unboxing and Brief Introduction
- SensorTile.box trial (unboxing and mobile APP connection)
- [Silicon Labs Development Kit Review] +Si7021 Temperature and Humidity Sensor Detection
- RISC-V RVB2601 first experience--Section 3--IO simulation serial port completed
- Talk to a VICOR engineer about your design and how to improve your AT equipment throughput and uptime.
- [HC32F460 Development Board Review] (Part 5) On-Chip Programmable Gain Amplifier (PGA) Review