--- date: 2023-05-09 tags: to/add aliases: V2X --- # Vehicle to X [^1] [^2] ## Using AWS The combination of 5G, AWS Wavelength, and cellular-vehicle-to-x (C-V2X) provides much greater vehicular safety by identifying forward collision warnings, speed limit warnings, and active road work. The optimal protocol to exchange these messages is MQTT, via an edge broker running in AWS Wavelength. Keeping the same protocol between vehicle-to-vehicle (V2V) and V2X allows more extensibility in the vehicle platform, keeping costs down and simplifying the pipeline. The ability to subscribe to an emergency_vehicle topic or pedestrian topic in a specific geographical area, will allow for vehicles to publish messages to those topics, and messages are only consumed by subscribers that are relevant to the surrounding area. This geolocation-based message delivery is referred to as GeoCasting, and uses edge compute to identify the target geographic area. **Implementing a message broker at the edge that allows for identifying and filtering messages would be an excellent use case for MQTT and V2X on AWS Wavelength**. Most of these technologies are future leaning, but with support from AWS Infrastructure, they can be made into reality in the near future. From an extensibility and operational standpoint, having the same protocol used in many vehicle use cases simplifies the lifetime support of the vehicle architecture. [^3] ## MQTT Broker **MQTT** (originally an [initialism](https://en.wikipedia.org/wiki/Acronym "Acronym") of **MQ Telemetry Transport**[MQTT](https://en.wikipedia.org/wiki/MQTT#cite_note-4)) is a lightweight, [publish-subscribe](https://en.wikipedia.org/wiki/Publish%E2%80%93subscribe_pattern "Publish–subscribe pattern"), [machine to machine](https://en.wikipedia.org/wiki/Machine_to_machine "Machine to machine") network [protocol](https://en.wikipedia.org/wiki/Communication_protocol "Communication protocol") for [message queue](https://en.wikipedia.org/wiki/Message_queue "Message queue")/[message queuing service](https://en.wikipedia.org/wiki/Message_queuing_service "Message queuing service"). It is designed for connections with remote locations that have devices with resource constraints or limited network [bandwidth](https://en.wikipedia.org/wiki/Bandwidth_(computing) "Bandwidth (computing)"), such as in the [Internet of Things](https://en.wikipedia.org/wiki/Internet_of_Things "Internet of Things") (IoT). It must run over a transport protocol that provides ordered, [lossless](https://en.wikipedia.org/wiki/Lossless_compression "Lossless compression"), bi-directional connections—typically, [TCP/IP](https://en.wikipedia.org/wiki/TCP/IP "TCP/IP").[[1]](https://en.wikipedia.org/wiki/MQTT#cite_note-mqtt5_spec-1) It is an open [OASIS](https://en.wikipedia.org/wiki/OASIS_(organization) "OASIS (organization)") standard and an [ISO](https://en.wikipedia.org/wiki/International_Organization_for_Standardization "International Organization for Standardization") recommendation (**ISO/IEC 20922**). [^4] ## Edge Computing AWS edge services deliver data processing, analysis, and storage close to your endpoints, allowing you to deploy APIs and tools to locations outside AWS data centers. Build high-performance applications that can process and store data close to where it’s generated, enabling ultra-low latency, intelligent, and real-time responsiveness https://aws.amazon.com/edge/ ## Software defined edge architecture for connected vehicles https://aws.amazon.com/blogs/architecture/software-defined-edge-architecture-for-connected-vehicles/ Topic title: Implementation of IEEE802.11b on a Software Defined Radio Topic title: Diagnostic methods for quantum computer devices Physical layer network coding on USRP software defined radio What's something I really want to learn out of my thesis? Python, how to use 5G, raspberry pi [Vehicle to X](Vehicle%20to%20X.md) I want to do a thesis with Ericsson and Optus and Sunswift, possibly as an industry thesis (need to ask Aron what's involved with that) or asking a telecom researcher with experience in 5G to assist. We will be implementing V2X in some form. I think this ties my interests in telecomms, rf electronics, automotives, programming and control systems absolutely beautifully and it really, truly excites me. I won't get too excited until I've spoken to Ericsson though. It would be great to get any notes from the previous meeting so I have some context before the next one takes place. https://www.simcom.com/product/SIM8262X-M2.html https://www.waveshare.com/sim8200ea-m2-5g-hat.htm ![](attachments/Thesis-attachment.png#invert) I was looking at developing something like this but it already exists - maybe I could optimise it? Or just make use of it? Maybe using OpenWRT: https://en.wikipedia.org/wiki/OpenWrt What about a 5G tag people can wear/for pets to notify vehicles when someone is close # References [^1]: https://site.ieee.org/swe-ctw/files/2019/06/20190611-5GCAR-Summer-School-5GCAR-Presentation_public.pdf [^2]: https://5g-ppp.eu/white-papers/ [^3]: https://docs.aws.amazon.com/whitepapers/latest/designing-next-generation-vehicle-communication-aws-iot/future-edge-mqtt-broker-for-v2x.html [^4]: https://en.wikipedia.org/wiki/MQTT