Git Product home page Git Product logo

ns3-cacc's Introduction

Cooperative Adaptive Cruise Control (CACC) 
-----------------------------------


The CACC application is implemented in ns3. The example application uses 802.11p helper functions. 
To simulate the CACC application:
The arguments are defined as shown:
• RANDSEED = Random Seed set to the random number generator in ns-3
• NumberofNodes = Total number of vehicles in the platoon to simulate starting
with front vehicle 0
• Datarate = bit rate for broadcast network in kbps
• PacketSize = size of broadcast message to use (typically 200 B)
• SimTime = total length of time for simulation to run
• Phymode = ns-3 specific defines that abstract the type of Modulation and
Coding to be used in 802.11p network ( typically, Rate 1/2 QPSK is given as
OfdmRate6MbpsBW10MHz)
• PlatoonLength = number of vehicles starting from the front vehicle counted as 0
to actually participate in a platoon ( usually PlatoonLength = NumberofNodes)
• HeadwayTime = set h value in seconds
• Accln Profile = type of acceleration profile to be used for the Leader vehicle
(the acceleration profile files are named with ’.acc’ extension
• Caccupdatetime = time span between consecutive CACC updates
• Moveupdatetime = time span between consecutive piece wise linear acceleration
updates used for vehicle mobility
• Leaderupdatetime = time span between consecutive Leader vehicle’s acceleration
updates
• Dref = reference distance in feet.
• ACC basic, CACC U, CACC A, CACC DU and CACC RU = selection on type
of CACC (with wireless or without wireless and only using sensors) and ACC
to simulate
• DMEupdatetime = time span between consecutive Sensor updates
• LogfileLocation = folder location to store all the log files generated per simulation
• LossStartTime = start time in seconds w.r.t the simulation start time when the
loss process acting on the wireless network becomes active
• LossDuration = length of time since the LossStartTime till the loss process is
active
• numLossVehicles = number of vehicles a↵ected by the loss process
• MeanBurstLength = MBL for loss process simulation
• MeanGoodLength = MGL for loss process simulation
• BackupMode = fall back CACC mode to be used in case the wireless network
drops packets
• distnNoise = standard deviation used to simulate noise in distance measurements
• velnoise = standard deviation used to simulate noise in velocity measurements
After the simulation finishes, the log files will be stored in LogLocation. A set of
different log files contain mobility information (acceleration, velocity, position) about
each platooning vehicles, their communication logs ( received time, sent time, packet
counter and RSSI in dBm), and CACC related logs (distance error, target acceleration).






ns3-cacc's People

Contributors

arayama avatar jennapatrice avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.