Software Framework for Software Framework for Teleoperated Vehicles Teleoperated Vehicles Team Eye-Create Team Eye-Create ECE 4007 L01 ECE 4007 L01 Karishma Jiva Karishma Jiva Ali Benquassmi Ali Benquassmi Safayet Ahmed Safayet Ahmed Armaghan Mahmud Armaghan Mahmud Khin Lay Nwe Khin Lay Nwe
22
Embed
Software Framework for Teleoperated Vehicles Team Eye-Create ECE 4007 L01 Karishma Jiva Ali Benquassmi Safayet Ahmed Armaghan Mahmud Khin Lay Nwe.
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Software Framework for Software Framework for Teleoperated VehiclesTeleoperated Vehicles
Team Eye-CreateTeam Eye-CreateECE 4007 L01ECE 4007 L01
Karishma JivaKarishma JivaAli BenquassmiAli BenquassmiSafayet AhmedSafayet Ahmed
- DHCP assigns client, server arbitrary addresses- DHCP assigns client, server arbitrary addresses
- Client needs server address to initiate - Client needs server address to initiate communication communication
Solution: Solution:
- Third node with static address- Third node with static address- Node relays address between server, client- Node relays address between server, client
Address Relay ProtocolAddress Relay Protocol
Server’s IPV4 address
Server’s IPV4 address
Server not registered
request
request
Server Address Relay ClientMessage formats
Request: single ascii character “r” sent by client
Server not registered:4 bytes representing address 255.255.255.255
Server’s IPV4 address:Server’s 4 byte IP address in network byte order
Remote Access ProtocolRemote Access Protocol
Remotely access different robot functions Remotely access different robot functions e.g. wheel velocitye.g. wheel velocity
Transfer sensor data back to the control Transfer sensor data back to the control interfaceinterface
Op code when Op code when transmitting to robottransmitting to robot Function argumentsFunction arguments
4 bytes4 bytes Variable sizeVariable size
Sensor ID when Sensor ID when transmitting from transmitting from