September 2022 Flashcards

(72 cards)

1
Q

Mcity Streets (11)

A

North/South Mobility Circle
1000 Straightaway
North/South Ramp
Carrier & Gable Dr.
Wolverine Ave.
Liberty Street
State Street
Main Street
Depot Street
Pontiac Trail
Access Drive

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Mary Lynn

A

P.M. of Smart Intersection Project (SIP)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Monica

A

P.I. of Mcity-funded motion sickness research project.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

RTSP

A

Real Time Streaming Protocol

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Huei

A

Last Mcity Director

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Redis client side tracking

A

Tracking
default
Redis remembers clients/keys , then sends out invalidation msgs. upside: low (targeted) traffic downside: memory usage on server.

broadcasting
send out invalidation to all clients. upside: no server memory downside: lots of traffic and bothers all clients.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

DSRC (and types of messages)

A

Dedicated Short Range Communications (DSRC).
The dictionary provides definitions for messages from vehicles (V2V), infrastructure (V2I), and other types of actors (altogether this is called V2X) - those messages codify aspects of the current state of the sending system.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

.ASN

A

Abstract Syntax Notation (J2735)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

TSCBM

A

Traffic Signal Controller Broadcast Message

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

RTCM

A

Radio Technical Commission for Maritime services. (msgs that contain GPS correction info).

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

coroutine

A

provide concurrency but not parallelism (single thread where routines share data) (yield to each other)
coroutines are cooperatively multitasked. (threads are preemptively multitasked)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

preemptive vs. cooperative multitasking

A

preemptive (interrupt mechanism -> controls context switch)
cooperative (routines yield to each other)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

gevent

A

a coroutine-based Python networking library.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

TIM

A

Traveler Information Message: inform travelers of traffic conditions, incidents or roadwork events.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

PSM

A

messages used to convey BSM type info about pedestrians

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

PCAP

A

Packet Capture
an API for capturing network traffic

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
17
Q

command to listen and log on a port

A

tcpdump

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
18
Q

NTRIP

A

Network Transport of RTCM over Internet Protocol
an HTTP derivative.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
19
Q

Isomorphic applications

A

Can run on both server and client

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
20
Q

AWS ECS Launch Types (3)

A

Fargate, EC2, external

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
21
Q

LC Members (8)

A

Honda, Ford, Covington, verizon, Toyota, State Farm, Denso, Deloitte. (I thought there were 9)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
22
Q

MQTT

A

MQ Telemetry Transport (publish/subscribe IoT data) MQ stand for IBM MQ (a product, but essentially it is messaging and queueing.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
23
Q

BlueCat

A

A commercial IPAM solution.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
24
Q

Python Set Operators

A

union, difference, intersection
set1.(set2)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
25
Python List Comprehension
shortcuts to get list traversal into one line [op for x in y]
26
Python Destructing Vars
tuple into 2 vars (var, var) (var, tuple) (tuple, var) *head, tail head *tail
27
Python ignorable variable name
underscore (_)
28
Python mapping
shortcut way to traverse dictionary map(op, sequence)
29
Python Dictionary Comprehension
Way to "cast" as a new dictionary with new setup {user[1]: user for user in users}
30
Python double star an argument in function def
**var var is dictionary with keys with names that should map to named vars in function
31
Python single star an argument in function def
*var deconstruct a tuple
32
Python Keyword arguments, accepted name
kwargs
33
Python double star
** collector/unpacker for dictionaries
34
Python very common usage for arguments
args & kwargs args = simple list of vars kwargs = list of names & values
35
ROS Node
Single Purpose thing in ROS
36
While(true) in ROS
rclpy.spin()
37
ROS source this to setup env
/opt/ros/setup.bash
38
RCL
ROS Client Library
39
ROS visualizer
rqt_graph
40
ROS common node CLI commands
ros2 node list ros2 node info
41
ROS start node with non-default name
ROS Arguments --ros-args -r __node:=
42
main ROS build command
colcon build
43
ROS don't want to always build after changes?
build once with the symlink argument. (py file has to be executable)
44
SNI
Server Name Indication Very important How Load Balancers serve multiple sites/apps
45
TLS
Transport Layer Security
46
AWS ACM
AWS Certificate Managment
47
AWS ALB
Application Load Balancer
48
AWS NLB
Network Load Balancer (Highest Performance/Lowest Latency)
49
AWS CLB
Classic Load Balancer
50
AWS Draining
Concept of when an EC2 instance is going to be shut down, must serve all existing requests
51
AWS ASG (& kind offered)
Auto Scaling Group (Scale In/Out)
52
AWS ASG (pricing gotcha)
ASG is free, but not the EC2s launched from it
53
AWS Dynamic Scaling Policies (4)
Target Tracking Scaling Simple/Step Scaling Scheduled Actions Predictive Scaling (ML based)
54
Good (typical) metrics upon which to scale (4)
CPU utilization Request Count Per Target Avg. Network In/Out Custom Cloud Watch
55
AWS What is Scaling Cooldown (and default)
default is 300 s (5 mins). cool off for 5 mins after a scaling event
56
AWS Load Balancing, how to keep repeat calls from one client on the same instance?
Turn on sticky connections.
57
ADAS
Advanced Driver Assistance Systems
58
ADA
Automated Driver Assistance system
59
CDA
Cooperative Driving Automation
60
VOICES
Virtual Open Innovation Collaboration Environment for Safety (DoT collab initiative)
61
CoP
Community of Practice
62
LVC
Live, Virtual, and Constructive
63
TENA
Test and Training Enabling Architecture (the backbone of collaboration for VOICES)
64
CARMA
Cooperative Automation Research Mobility Applications (Sensing, Planning & Acting stacks) ROS
65
NTSB
National Transportation Safety Board
66
MEDC
Michigan Economic Development Corporation
67
VTTI
Virginia Tech Transportation Institute
68
VSLAM
Visual Simultaneous Localization And Mapping. The process of determining the position and orientation of a sensor with respect to its surroundings, while simultaneously mapping the environment around that sensor
69
RGBD
An RGBD camera is a type of depth camera that provides both depth (D) and color (RGB) data as the output in real-time.
70
Holonomic
Holonomic refers to the relationship between controllable and total degrees of freedom of a robot. If the controllable degree of freedom is equal to total degrees of freedom, then the robot is said to be Holonomic.
71
DDS
Data Distribution Service A networking middleware that simplifies complex network programming. Implements publish–subscribe pattern for sending and receiving data, events, and commands among the nodes. Nodes that produce information (publishers) create "topics" (e.g., temperature, location, pressure) and publish "samples". DDS delivers the samples to subscribers that declare an interest in that topic.
72
Multicast
Multicast is a method of group communication where the sender sends data to multiple receivers or nodes present in the network simultaneously.