MCPcopy Create free account

hub / github.com/ecto/muni / functions

Functions2,908 in github.com/ecto/muni

↓ 5 callersMethodpose
Get current pose as Transform2D.
bvr/firmware/crates/slam/src/lib.rs:300
↓ 5 callersFunctionrect_polygon
(w: f64, h: f64)
depot/dispatch/src/coverage.rs:246
↓ 5 callersMethodrecv
Get next "received" frame.
bvr/firmware/crates/sim/src/lib.rs:73
↓ 5 callersMethodregister
Register a pre-built tool (for config-based tools like VESC blowers).
bvr/firmware/crates/tools/src/discovery.rs:132
↓ 5 callersFunctionrle_encode
RLE encode: produces `[count:u8][value:u8]` pairs.
bvr/firmware/crates/teleop/src/costmap_stream.rs:64
↓ 5 callersMethodsave_map
Save the current map (keyframes + edges) to a binary file. Uses atomic write (temp file + rename) for crash safety.
bvr/firmware/crates/slam/src/persistence.rs:258
↓ 5 callersFunctionsend_frame
Send a CAN frame as SLCAN over serial
mcu/bins/esp32s3/src/slcan.rs:246
↓ 5 callersFunctionsend_ok
Send SLCAN OK response
mcu/bins/esp32s3/src/slcan.rs:254
↓ 5 callersFunctionserialize_tracked
Serialize tracked obstacles to binary.
bvr/firmware/crates/teleop/src/obstacle_stream.rs:48
↓ 5 callersMethodset_goal
Set a simple goal (for testing without dispatch).
bvr/firmware/crates/control-loop/src/navigation_controller.rs:398
↓ 5 callersMethodshow
Write the buffer to the LED strip
mcu/bins/esp32s3/src/ws2812.rs:137
↓ 5 callersMethodsmooth
Smooth a path using Catmull-Rom interpolation. For each pair of consecutive waypoints, generates interpolated points using the Catmull-Rom spline thr
bvr/firmware/crates/planner/src/lib.rs:519
↓ 5 callersMethodstart_recovery
Start a recovery behavior.
bvr/firmware/crates/control-loop/src/navigation_controller.rs:668
↓ 5 callersMethodto_dxf
Generate 2D DXF flat pattern for laser cutting Simple 4-bend layout (vertical walls only): ```text ┌─────────────────────┐ │ BOTTOM │ │
bvr/cad/src/parts/shell.rs:459
↓ 5 callersMethodto_frame
Build CAN frame for this command.
bvr/firmware/crates/can/src/leds.rs:94
↓ 5 callersFunctiontrain
Train the behavioral cloning policy and export to JSON. Loads the demonstration dataset, splits into train/validation, trains the MLP with MS
bvr/training/train_bc.py:166
↓ 5 callersMethodtransform_point
Transform a point from child frame to parent frame.
bvr/firmware/crates/transforms/src/lib.rs:110
↓ 5 callersFunctionuseIsMobile
(breakpoint: number = 640)
web/src/components/home/hooks/useIsMobile.ts:5
↓ 5 callersFunctionuseMapDrawContext
()
depot/console/src/components/ui/map.tsx:957
↓ 4 callersMethodaccept
Process incoming command. Returns true if should be processed.
bvr/firmware/crates/teleop/src/lib.rs:119
↓ 4 callersFunctionapplyDeadzone
(value: number, deadzone: number)
depot/console/src/hooks/useGamepad.ts:5
↓ 4 callersFunctionbackproject_and_classify
Back-project a depth map to 3D points in rover body frame, classified as ground or obstacle. Coordinate frames: - Camera: Z-forward, X-right, Y-down
bvr/firmware/crates/depth/src/lib.rs:151
↓ 4 callersMethodbuffer
Get the LED buffer without updating.
mcu/crates/mcu-leds/src/lib.rs:300
↓ 4 callersMethodcancel
Cancel current task.
bvr/firmware/crates/control-loop/src/navigation_controller.rs:419
↓ 4 callersFunctioncatmull_rom
Catmull-Rom spline evaluation at parameter t in [0, 1] between p1 and p2.
bvr/firmware/crates/planner/src/lib.rs:625
↓ 4 callersMethodclear_goal
Clear the current goal and path.
bvr/firmware/crates/planner/src/lib.rs:717
↓ 4 callersMethodcommand_addr
Get the command address (MCU IP + command port).
bvr/firmware/crates/tools/src/eth_discovery.rs:38
↓ 4 callersMethodcompute
Compute autonomous control output given current state and goal Returns the twist command and metadata about the computation.
bvr/firmware/crates/control-loop/src/autonomous_controller.rs:108
↓ 4 callersFunctioncomputeRenderPose
( state: InterpolationState, clientNow: number, renderDelay: number = 0 )
depot/console/src/lib/interpolation.ts:290
↓ 4 callersMethodcompute_cost_factor
Compute cost-based speed scaling factor by sampling points from robot to lookahead. Returns a factor in [min_cost_speed_fraction, 1.0] where lower va
bvr/firmware/crates/pursuit/src/lib.rs:184
↓ 4 callersMethodconnect
(url: &str)
bvr/firmware/bins/bvrd/src/can_iface.rs:23
↓ 4 callersMethodcount
Get number of registered tools.
bvr/firmware/crates/tools/src/discovery.rs:166
↓ 4 callersMethodcreate_t_slot
Create T-slot profile (to be subtracted from bar)
bvr/cad/src/parts/frame.rs:98
↓ 4 callersFunctiondownsample_with_config
Downsample a point cloud with custom configuration.
bvr/firmware/crates/teleop/src/pointcloud.rs:74
↓ 4 callersFunctionensure_gst_init
Initialize GStreamer (safe to call multiple times). Note: This can hang on Jetson with NVIDIA plugins if the registry is not properly initialized. Th
bvr/firmware/crates/camera/src/lib.rs:249
↓ 4 callersFunctionestimate_covariances
Estimate local covariance matrices for each point using SVD of k-nearest neighbors.
bvr/firmware/crates/slam/src/scan_matcher.rs:288
↓ 4 callersMethodexpand
(&mut self, lat: f64, lon: f64)
depot/mapper/src/rrd_extractor.rs:84
↓ 4 callersMethodgenerate
Generate LiDAR geometry Livox Mid-360 representation: - 65×65×60mm total dimensions - Rectangular base with hemispherical scanning window - Window is
bvr/cad/src/parts/sensors.rs:75
↓ 4 callersMethodgenerate
Generate VESC geometry
bvr/cad/src/parts/electronics.rs:66
↓ 4 callersMethodinfer
Run inference to get an action from a structured observation. This is the primary entry point for the control loop. It flattens the observation into
bvr/firmware/crates/policy/src/lib.rs:565
↓ 4 callersMethodled_command
Get the LED command for the current mode.
bvr/firmware/crates/state/src/lib.rs:153
↓ 4 callersMethodlookup
Lookup transform from child frame to parent frame.
bvr/firmware/crates/transforms/src/lib.rs:267
↓ 4 callersFunctionmake
Build CAN ID for a tool message.
bvr/firmware/crates/tools/src/protocol.rs:16
↓ 4 callersFunctionmake_room_scan
Create a scan simulating a box room viewed from a given sensor position. Room walls at x=±5, y=±5. Points include floor (z≈0) and multiple elevation
bvr/firmware/crates/slam/src/lib.rs:1016
↓ 4 callersMethodmix
Convert a twist command to wheel velocities (rad/s). For a skid-steer robot: - Left wheels: (v - ω × L/2) / r - Right wheels: (v + ω × L/2) / r Wher
bvr/firmware/crates/control/src/lib.rs:50
↓ 4 callersFunctionmpc_monitor
()
bvr/firmware/crates/collision-monitor/src/lib.rs:421
↓ 4 callersFunctionparse_forwarded_command
Parse a forwarded command JSON value into a `types::Command`. The depot dispatch service sends commands as `{"type": "estop"}`, `{"type": "set_mode",
bvr/firmware/crates/dispatch/src/lib.rs:358
↓ 4 callersFunctionparse_gsv
Parse a GSV NMEA sentence
depot/gps-status/src/main.rs:562
↓ 4 callersFunctionparse_gsv
(fields: &[&str], state: &mut GpsState, constellation: Constellation)
bvr/firmware/bins/cli/src/gps.rs:401
↓ 4 callersFunctionparse_packet
Try to parse a complete VESC UART packet from the buffer. Returns `Some((payload, bytes_consumed))` if a complete packet is found, or `None` if more
bvr/firmware/bins/bvrd/src/vesc_serial.rs:352
↓ 4 callersMethodpose_covariance_array
Get the EKF pose covariance as a plain 3x3 array (for watch channels).
bvr/firmware/crates/slam/src/lib.rs:684
↓ 4 callersMethodpredict
Predict step: propagate state and covariance forward by dt seconds. Motion model: `F = [[1, dt], [0, 1]]` (constant velocity)
bvr/firmware/crates/can/src/vesc.rs:107
↓ 4 callersFunctionprocess_uart_response
Parse a COMM_GET_VALUES response and push synthesized CAN STATUS frames. The COMM_GET_VALUES response is ~70 bytes. We extract key fields at known of
bvr/firmware/bins/bvrd/src/vesc_serial.rs:242
↓ 4 callersMethodraytrace
Raytrace a line, marking cells as free and the endpoint as occupied.
bvr/firmware/crates/costmap/src/lib.rs:496
↓ 4 callersMethodrelease
Release operator status (on disconnect or explicit release).
bvr/firmware/crates/teleop/src/rtc.rs:204
↓ 4 callersMethodreset
(&mut self, seed: Option<u64>)
bvr/firmware/crates/rl/src/env.rs:326
↓ 4 callersFunctionrle_decode
RLE decode: expands `[count:u8][value:u8]` pairs back to flat data.
bvr/firmware/crates/teleop/src/costmap_stream.rs:92
↓ 4 callersFunctionrotation_from_euler
Compute rotation matrix from Euler angles (roll, pitch, yaw). Convention: R = Rz(yaw) * Ry(pitch) * Rx(roll)
bvr/firmware/crates/slam/src/scan_matcher.rs:355
↓ 4 callersMethodrpm
Get current mechanical RPM (ERPM / pole_pairs).
depot/sim-bridge/src/vesc.rs:142
↓ 4 callersMethodrpm
Get current mechanical RPM (ERPM / pole_pairs).
bvr/firmware/crates/sim/src/vesc.rs:155
↓ 4 callersFunctionrun
(cmd: SimCommands)
bvr/firmware/bins/cli/src/sim.rs:50
↓ 4 callersMethodsave_sessions
Save sessions database to disk
depot/mapper/src/main.rs:140
↓ 4 callersMethodscan
Generate a LiDAR scan from the given pose. # Arguments `world` - The simulated world to ray-cast against `x` - Rover X position in world frame `y` -
bvr/firmware/crates/sim/src/lidar.rs:199
↓ 4 callersFunctionsend_param_u8
Send a single u8 parameter and drain the ACK.
bvr/firmware/crates/lidar/src/driver.rs:311
↓ 4 callersMethodsend_to_rover
Send a message to a specific rover
depot/dispatch/src/main.rs:376
↓ 4 callersMethodset_goal
Set a new goal and plan path.
bvr/firmware/crates/planner/src/lib.rs:700
↓ 4 callersMethodsubscribe
Subscribe to dispatch events
bvr/firmware/crates/dispatch/src/lib.rs:185
↓ 4 callersFunctiontemp_map_path
()
bvr/firmware/crates/slam/src/persistence.rs:571
↓ 4 callersFunctiontest_chassis
()
bvr/firmware/crates/localization/src/odometry.rs:127
↓ 4 callersFunctiontest_controller
()
bvr/firmware/crates/control-loop/src/motor_controller.rs:98
↓ 4 callersMethodto_pose
Convert to a Pose struct.
bvr/firmware/crates/transforms/src/lib.rs:66
↓ 4 callersMethodtouch
Update last activity timestamp (called on any valid command from operator).
bvr/firmware/crates/teleop/src/rtc.rs:199
↓ 4 callersMethodupdate
Update with classified 3D points from one or more cameras. Projects all points to 2D (ground plane) and runs ICP against the previous frame. Returns
bvr/firmware/crates/depth/src/visual_odometry.rs:105
↓ 4 callersMethodupdate_slam
SLAM pose update with scan-match covariance.
bvr/firmware/crates/localization/src/estimator.rs:274
↓ 4 callersFunctionupload_file
Upload a file via SCP
bvr/firmware/bins/cli/src/deploy.rs:622
↓ 4 callersFunctionuseDarkMode
()
web/src/components/home/hooks/useIsMobile.ts:40
↓ 4 callersFunctionvoxel_downsample
Voxel downsample a point cloud. Returns centroids per voxel cell.
bvr/firmware/crates/slam/src/scan_matcher.rs:261
↓ 4 callersMethodworld_to_grid
Convert world coordinates to grid cell.
bvr/firmware/crates/costmap/src/lib.rs:327
↓ 3 callersMethod__destroy_into_raw
()
depot/console/public/rerun/re_viewer.js:513
↓ 3 callersMethodactive
Get the active tool.
bvr/firmware/crates/tools/src/discovery.rs:87
↓ 3 callersMethodadd_wheels
Add hoverboard wheels - mounted to bottom frame rail via through-hole axle
bvr/cad/src/parts/assembly.rs:119
↓ 3 callersMethodbattery_voltage
Get filtered battery voltage (smoothed to reduce noise).
bvr/firmware/crates/can/src/vesc.rs:785
↓ 3 callersMethodbuild_duty_frame
Build a duty cycle command frame (without sending).
bvr/firmware/crates/can/src/vesc.rs:305
↓ 3 callersFunctionbuild_work_mode_payload
Build payload for work mode parameter configuration (convenience wrapper).
bvr/firmware/crates/lidar/src/driver.rs:257
↓ 3 callersMethodcell_index
Get cell index from grid coordinates.
bvr/firmware/crates/costmap/src/lib.rs:353
↓ 3 callersMethodcircle_collides
Check if a circle (rover footprint) collides with any obstacle. Uses conservative AABB check.
bvr/firmware/crates/sim/src/world.rs:265
↓ 3 callersFunctionclear_alerts_matching
Clear all active alerts matching source+source_id+message pattern
depot/dispatch/src/alerts.rs:119
↓ 3 callersMethodcompute
Compute control output to follow the path. # Arguments `path` - Path to follow `pose` - Current robot pose `costmap` - Costmap for obstacle checking
bvr/firmware/crates/pursuit/src/lib.rs:220
↓ 3 callersFunctioncompute_initial_guess
Compute a hybrid initial guess combining odometry translation with IMU yaw. Uses odometry for (x, y) translation and the pre-integrated IMU delta for
bvr/firmware/crates/slam/src/imu_preintegration.rs:138
↓ 3 callersMethodcompute_weights
Compute soft-max weights from costs.
bvr/firmware/crates/mppi/src/lib.rs:355
↓ 3 callersMethodconfig
Get a reference to the config.
bvr/firmware/crates/slam/src/persistence.rs:505
↓ 3 callersFunctioncrc16
CRC16-CCITT (poly 0x1021, init 0x0000) — standard VESC CRC.
bvr/firmware/bins/bvrd/src/vesc_serial.rs:399
↓ 3 callersMethoddescription
Set the description.
bvr/firmware/crates/policy/src/lib.rs:844
↓ 3 callersFunctiondetect_cameras
Auto-detect available cameras on the system. Uses lightweight filesystem scanning for V4L2 devices to avoid GStreamer initialization overhead (which
bvr/firmware/crates/camera/src/lib.rs:413
↓ 3 callersFunctiondownsample
Downsample a point cloud using voxel grid filtering. Each voxel cell keeps the point with highest reflectivity (most visible). Points are sampled uni
bvr/firmware/crates/teleop/src/pointcloud.rs:62
↓ 3 callersFunctiondrain_ack
Drain a single ACK response (non-blocking, best-effort).
bvr/firmware/crates/lidar/src/driver.rs:366
↓ 3 callersFunctionepoch_secs_now
()
bvr/firmware/crates/state/src/lib.rs:46
↓ 3 callersMethodexpand
Expand bounds to include a new point
bvr/firmware/crates/recording/src/lib.rs:77
↓ 3 callersMethodexport_layers
Export weights and biases for the Rust policy JSON format. Iterates through the Sequential modules, extracts weight matrices and bias
bvr/training/train_bc.py:135
↓ 3 callersMethodforce_estop
Force into e-stop (for critical safety).
bvr/firmware/crates/state/src/lib.rs:138
← previousnext →201–300 of 2,908, ranked by callers