Skip to content

usdot-fhwa-stol/cav-education

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Contributors Forks Stargazers Issues MIT License


Connected and Automated Vehicle Education

Connected and Automated Vehicle Education in box is a platfrom for collecting and visualizing dsrc data.
Explore the docs »

View Demo · Report Bug · Request Feature

Table of Contents
  1. About The Project
  2. Getting Started
  3. Usage
  4. Roadmap
  5. Contributing
  6. License
  7. Contact
  8. Acknowledgements

About The Project

Product Name Screen Shot Product Name Screen Shot Product Name Screen Shot

Connected and Automated Vehicle education (CAVe)-in-a-box is an educational tool developed under the FHWA Workforce Development (WFD) project. CAVe-in-a-box is an interconnected set of ITS equipment that was developed to serve as training and educational resources for the emerging ITS workforce. CAVe-in-a-box represents an ITS environment into a scaled-down portable kit. The kit can be installed at any location which can emulate an intesection where a traffic signals could be implemented, making it well-suited for application testing in the classroom for laboratory use, as well as real world deployment. The kit contains two major components as described below: a mobile kit, representing the vehicle, and an infrastructure kit, representing the environment of a CAV system:

INFRASTRUCTURE KIT (Roadside Unit Kit) MOBILE KIT (OnboardUnit Kit)
RSU OBU
Signal Controller Controller Area Network(CAN Connector)
Wired Network Switchwith Power over Ethernet (PoE) Wired Network Switch
Power Supply Antenna Mount
Tablet PC (Windows/Linux) Tablet PC (Windows/Linux)
Car Power

Built With

Getting Started

To get started install the prerequisites and obtain a copy of J2735.py and place it inside kafka/src/dsrc_message_decoder.

Prerequisites

cav in box uses docker container to start the services.

curl -fsSL https://get.docker.com -o get-docker.sh
sh get-docker.sh

J2735.py to obtaine the source code for J2735.py contact [email protected]

Installation

  1. Clone the repo
    git clone https://github.com/usdot-fhwa-stol/cav-education.git
    cd cavinbox/docker
    docker-compose up --build

Usage

To take a look at the UI open browser and use bellow to access the UI

Feature address
CAV LIVE UI localhost:5000
Control Center localhost:8083
Sqlpad localhost:3000

Sqlpad will require username and password.

Local Tests

to run local test cases use the test folder to produce sample data

cd cavinbox/test
python client.py

Roadmap

See the open issues for a list of proposed features (and known issues).

Contributing

Contributions are what make the open source community such an amazing place to be learn, inspire, and create. Any contributions you make are greatly appreciated.

  1. Fork the Project
  2. Create your Feature Branch (git checkout -b feature/AmazingFeature)
  3. Commit your Changes (git commit -m 'Add some AmazingFeature')
  4. Push to the Branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

License

Distributed under the Apache License. See LICENSE for more information.

Contact

CAV support services - [email protected]

Project Link: https://github.com/usdot-fhwa-stol/cav-education

Acknowledgements

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published