September 2022 Flashcards

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
Q

Python List Comprehension

A

shortcuts to get list traversal into one line
[op for x in y]

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

Python Destructing Vars

A

tuple into 2 vars (var, var) (var, tuple) (tuple, var)
*head, tail
head *tail

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

Python ignorable variable name

A

underscore (_)

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

Python mapping

A

shortcut way to traverse dictionary
map(op, sequence)

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

Python Dictionary Comprehension

A

Way to “cast” as a new dictionary with new setup
{user[1]: user for user in users}

30
Q

Python double star an argument in function def

A

**var
var is dictionary with keys with names that should map to named vars in function

31
Q

Python single star an argument in function def

A

*var deconstruct a tuple

32
Q

Python Keyword arguments, accepted name

A

kwargs

33
Q

Python double star

A

** collector/unpacker for dictionaries

34
Q

Python very common usage for arguments

A

args & kwargs
args = simple list of vars
kwargs = list of names & values

35
Q

ROS Node

A

Single Purpose thing in ROS

36
Q

While(true) in ROS

A

rclpy.spin()

37
Q

ROS source this to setup env

A

/opt/ros/setup.bash

38
Q

RCL

A

ROS Client Library

39
Q

ROS visualizer

A

rqt_graph

40
Q

ROS common node CLI commands

A

ros2 node list
ros2 node info

41
Q

ROS start node with non-default name

A

ROS Arguments
–ros-args -r __node:=

42
Q

main ROS build command

A

colcon build

43
Q

ROS don’t want to always build after changes?

A

build once with the symlink argument. (py file has to be executable)

44
Q

SNI

A

Server Name Indication
Very important
How Load Balancers serve multiple sites/apps

45
Q

TLS

A

Transport Layer Security

46
Q

AWS ACM

A

AWS Certificate Managment

47
Q

AWS ALB

A

Application Load Balancer

48
Q

AWS NLB

A

Network Load Balancer (Highest Performance/Lowest Latency)

49
Q

AWS CLB

A

Classic Load Balancer

50
Q

AWS Draining

A

Concept of when an EC2 instance is going to be shut down, must serve all existing requests

51
Q

AWS ASG (& kind offered)

A

Auto Scaling Group (Scale In/Out)

52
Q

AWS ASG (pricing gotcha)

A

ASG is free, but not the EC2s launched from it

53
Q

AWS Dynamic Scaling Policies (4)

A

Target Tracking Scaling
Simple/Step Scaling
Scheduled Actions
Predictive Scaling (ML based)

54
Q

Good (typical) metrics upon which to scale (4)

A

CPU utilization
Request Count Per Target
Avg. Network In/Out
Custom Cloud Watch

55
Q

AWS What is Scaling Cooldown (and default)

A

default is 300 s (5 mins). cool off for 5 mins after a scaling event

56
Q

AWS Load Balancing, how to keep repeat calls from one client on the same instance?

A

Turn on sticky connections.

57
Q

ADAS

A

Advanced Driver Assistance Systems

58
Q

ADA

A

Automated Driver Assistance system

59
Q

CDA

A

Cooperative Driving Automation

60
Q

VOICES

A

Virtual Open Innovation Collaboration Environment for Safety (DoT collab initiative)

61
Q

CoP

A

Community of Practice

62
Q

LVC

A

Live, Virtual, and Constructive

63
Q

TENA

A

Test and Training Enabling Architecture (the backbone of collaboration for VOICES)

64
Q

CARMA

A

Cooperative Automation Research Mobility Applications (Sensing, Planning & Acting stacks) ROS

65
Q

NTSB

A

National Transportation Safety Board

66
Q

MEDC

A

Michigan Economic Development Corporation

67
Q

VTTI

A

Virginia Tech Transportation Institute

68
Q

VSLAM

A

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
Q

RGBD

A

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
Q

Holonomic

A

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
Q

DDS

A

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
Q

Multicast

A

Multicast is a method of group communication where the sender sends data to multiple receivers or nodes present in the network simultaneously.