Log - UB-LANDER/ITDNS GitHub Wiki

Welcome to the ITDNS wiki!

Week 12 Feb. 4

  1. clean code & update google Drive Doc
  2. plan for time syn./ smooth lane-changing
  3. deploy on lab machine

Week 11 Jan. 28

Objectives in the coming semester:

  • a. Improve DS-TS
    1. time synchronization
    2. movement smoothing/interpolation
    3. deployment plan/test over network
  • b. Integrate NS-3

Week 10 Nov.9

setup a simple DDS, Prepare demo on TS-DS

Week 9 Nov. 2

Comments from Luke:

Week 8 Oct. 27

Manish will be working with Prof. Wu on building experiment scenarios in OpenDS
Xin:Outline design in DDS
Jiaming:Test on OpenDS control overrides
Guanxiong:Test on DDS import/integrate into other programs

Week 6,7 Oct. 13

Midterm break. Prepare meeting with Luke on development plan with DDS Switch to Leanot for documentation. https://leanote.com/

Week 5 Sept. 29

Guanxiong: test on OpenDDS with own code
Xin: get TS vehicle within range
Jiaming: test on OpenDS, add/remove vehicles
Manish: DDS openDS and documentation
Shared folder on GoogleDrive

Week 4 Sept. 21

TODO:
1. Decide move on with OpenDS, design pub/sub work flow
2. Continue with documenting TS/DS APIs

Week 3 Sept. 14

TODO:
1. Prepare for presentation on Friday (summer review & new plan)
2. Look into thread dependency in TS, DS, (look for synchronization points)
3. Document set/get functions in TS (Mainish, Jiaming),DS (Guanxiong, Xin)


  • Prof. Luke: Build middle-ware on DDS, Location-triggered pub/sub structure

Week 2 Sept. 8

TODO:
1. Prepare for meeting with Luke (structure, sequence diagram/message loop)
2. Explore DDS/dead reckoning or other possible synchronization schemes
3. Propose how to model turns on road


  • Decide work flow, start Class Diagram

Week1 Sept.1

TODO:
1. implement TraCI in Java
2. design work/message flow for the middle-ware
3. mitigate network delay/synchronization
4. create a simple multi-lane map section
5. Java style using: Google Java Style


  • How much can we reuse from existing work?
  • Plan for DS-TS integration
    1. Campus Map (start with one intersection)
    2. Communication protocol (TraCI)
    3. Sockets (start with blocking calls?)
    4. Middle-ware that handles synchronization (how is this implemented in Unity, Multi-OpenDS?), connection configuration, mapping, log and interface.
  • Task assignment