Skip to content

Platooning LEGOs: an open physical exemplar for engineering self-adaptive cyber-physical system-of-systems

License

Notifications You must be signed in to change notification settings

KAIST-SE-Lab/Platooning-LEGOs

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

74 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Platooning-LEGOs

1. Description

An open physical exemplar for engineering self-adaptive cyber-physical systems-of-systems

Overall description is given in our original paper (Yong-Jun Shin et.al., Platooning LEGOs: An Open Physical Exemplar for Engineering Self-adaptive Cyber-Physical Systems-of-Systems, SEAMS 2021 (Best Artifact Paper Award))

  • Overview of Platooning-LEGOs

2. Equipment Requirements

3. Physical environment setting

Basic EV3 brick setting

Robot building instruction

Road environment setting

4. Preliminary for software implementation

Bluetooth connection with laptop and EV3 brick

  • Turn on Bluetooth and make Bluetooth visible

  • Pair one EV3 Brick to another EV3 Brick and laptop

Changing the EV3 brick name

5. Adaptation strategy development

Sample codes for three-vehicle platoon are provided. Template code is also offered to implement your own adaptation strategies. The sample codes and template are under the directory software implementation.

  • Install the sample codes
    1. Create a new EV3 project for each vehicle
    2. Copy & paste sample codes for each vehicle
    3. Download the code to EV3 brick
    4. Run the three vehicles on the road together

6. Sample experiment results

  • DEMO video

7. References

8. Contact

About

Platooning LEGOs: an open physical exemplar for engineering self-adaptive cyber-physical system-of-systems

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages