Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[pull] main from viamrobotics:main #15

Merged
merged 248 commits into from
Sep 9, 2023
Merged
Changes from 1 commit
Commits
Show all changes
248 commits
Select commit Hold shift + click to select a range
cc7de09
Remove errant comment about movement sensor Readings not going over t…
randhid Jul 7, 2023
4ec94a6
Error when SetVelocity with MovementSensor is called RSDK-3568, RSDK…
randhid Jul 8, 2023
a7e35a0
RSDK-3697: break up rtk (#2595)
susmitaSanyal Jul 10, 2023
8c18109
print out error message (#2620)
purplenicole730 Jul 10, 2023
d264886
Export GPSData fields (#2624)
oliviamiller Jul 10, 2023
ec94632
Fix viam-server build/race issues in tests (#2619)
Otterverse Jul 10, 2023
feb9cdd
Add three.js orientation vector library (#2622)
micheal-parks Jul 10, 2023
f002b4a
[RSDK-2782] Remove Periph GPIO from genericlinux boards (#2603)
penguinland Jul 10, 2023
c6b58f4
Add name to merged movement sensor in creator (#2625)
randhid Jul 11, 2023
16a78d9
RDSK-3562: Add localization mode detection and new map update workflo…
pstrutz Jul 11, 2023
49d8dd7
Add drag-n-drop path visualization to SLAM 2d map. (#2629)
micheal-parks Jul 11, 2023
d0a6fb0
[RSDK-3498] Add generic linux board configuration types (#2555)
natalieh235 Jul 11, 2023
70ccb5b
DATA-1646 - Define and register collector for GetPosition (#2623)
tahiyasalam Jul 11, 2023
bf504e8
Rsdk:3525 gpsnmea breaking changes (#2626)
susmitaSanyal Jul 12, 2023
0acc13d
RSDK-3414: Implement timeout for MoveOnMap (#2581)
nthakur7 Jul 12, 2023
e798713
RSDK-3657: Gantry rc card changes (#2606)
martha-johnston Jul 12, 2023
047a3aa
RSDK-3738: [Gantry] Order of limit pins is significant (#2615)
martha-johnston Jul 12, 2023
8edbf3c
APP-2129 - viam cli module create & update subcommand (#2614)
zaporter-work Jul 12, 2023
0f7e645
RSDK-2328 - Add default timeouts to resource construction and reconfi…
stuqdog Jul 13, 2023
c5dbe9d
nmea fix (#2639)
susmitaSanyal Jul 13, 2023
eab95b2
RSDK-3839 services motion flaky test test move on globe (#2610)
biotinker Jul 13, 2023
ce8a72c
Change error check in movementsensor readings (#2640)
oliviamiller Jul 13, 2023
71ec6ac
RSDK-3966: Fix bug in CBiRRT random sampling to correctly sample arou…
nthakur7 Jul 13, 2023
b2a262d
RSDK-4015: flaky test in components/gantry/singleaxis, times out afte…
martha-johnston Jul 13, 2023
19b4e4d
Extract compass heading from Wit IMU magnetomoeter - with caveats (#2…
randhid Jul 14, 2023
ff7009d
RSDK-3211: make sure multi axis can move in parallel (#2616)
martha-johnston Jul 14, 2023
272f36a
RSDK-4048: Verify that RunInParallel can run multiple functions at on…
martha-johnston Jul 17, 2023
55f337a
RSDK-3970 - Add getObstacles to nav svc (#2630)
nfranczak Jul 17, 2023
af302e8
RSDK-3599 tp space path quality (#2648)
biotinker Jul 17, 2023
34e7859
RSDK 3051 Add get images method to camera (#2646)
bhaney Jul 17, 2023
2d3a606
Fix createRcApp function in library mode (#2652)
micheal-parks Jul 18, 2023
aa3bdf8
RSDK-3329 Cache validation errors for modules, processes and packages…
benjirewis Jul 18, 2023
8a65dfc
Rsdk-3390: add reconfigure rtk (#2643)
susmitaSanyal Jul 18, 2023
4dabc8b
RSDK-2672: tests using Incremental/Single encoder should use construc…
martha-johnston Jul 18, 2023
90cafcd
APP-2131 - Add viam module upload subcommand (#2642)
zaporter-work Jul 19, 2023
f14e840
[RSDK-3497] new pin definition format (#2651)
natalieh235 Jul 19, 2023
d554bca
RSDK-3329, RSDK-4070 - Do not restart modules that crash before ready…
benjirewis Jul 19, 2023
8cdecaf
RSDK-3509 Add Encoder properties struct and review client/server test…
oliviamiller Jul 19, 2023
c10eab2
RSDK-4074 - make errEndOfDataset public (#2654)
kim-mishra Jul 19, 2023
cb2b6d9
RSDK-3975: Single line encoder double counts on a single line physica…
martha-johnston Jul 20, 2023
572ed28
RSDK-2911: GPIO Stepper motor driver tweaks and test improvements (#2…
stevebriskin Jul 20, 2023
b687af1
Fix state updates for motion path visualization when multiple files a…
micheal-parks Jul 20, 2023
db7af52
[RSDK-3395] Implement customlinux board (#2613)
natalieh235 Jul 20, 2023
58714ba
RSDK-3314: Update Gripper to support GetGeometries (#2649)
nthakur7 Jul 21, 2023
31cc6d4
RSDK-2794: upboard pindefinition (#2662)
susmitaSanyal Jul 21, 2023
d3f615d
RSDK-3395 Add missing package comment (#2668)
benjirewis Jul 21, 2023
909fa88
Add better logs for module resource registration (#2669)
benjirewis Jul 21, 2023
e2b725e
Align localizer with planning frame (#2609)
raybjork Jul 23, 2023
cb2afc7
APP-2075: placeholder replacement using a walker (#2660)
RoxyFarhad Jul 24, 2023
ce6a150
APP-2115 - cloud_package_manager improvements (#2663)
zaporter-work Jul 24, 2023
353e318
Movement Sensor RC Altitide -> Altitude (#2670)
zaporter-work Jul 24, 2023
f4da242
RSDK-3573 remove old navigation service backend, remove experimental …
raybjork Jul 24, 2023
5a13e94
App 2049 icons (#2674)
mrloureed Jul 24, 2023
796d85c
RSDK-4068: Fix CBiRRT smoothing algorithm (#2650)
nthakur7 Jul 24, 2023
27e4ab8
RSDK-3705 - Add extra parameters to Geometries and Kinematics endpoin…
kkufieta Jul 24, 2023
9f55d67
RSDK-3502: Review server and client tests, Change Features map wrappe…
martha-johnston Jul 25, 2023
5a73f72
RSDK-3735: Serial path closing properly (#2680)
susmitaSanyal Jul 25, 2023
ac50b7b
RSDK-3504: Review sensor server and client tests (#2678)
martha-johnston Jul 25, 2023
14ffcff
Bump Prime and cleanup (#2683)
mrloureed Jul 25, 2023
52b1733
RSDK-3829 & RSDK-3299 - Cancellation of in-progress movements between…
kkufieta Jul 25, 2023
40ea644
PointCloud File Camera (#2657)
vpandiarajan20 Jul 25, 2023
2365deb
RSDK-3933 Bump mediadevices (#2679)
seanavery Jul 25, 2023
27a75d9
Remove rtk-station (#2666)
oliviamiller Jul 25, 2023
2c5d3d5
RSDK-3670: Call parent notifier outside of the robot client mutex. (#…
dgottlieb Jul 25, 2023
685a5d5
RSDK-4158: Create separate environments for parallel motion planning …
dgottlieb Jul 25, 2023
e505762
REVERT RSDK-3975 (#2688)
martha-johnston Jul 25, 2023
21aa1bd
RSDK-3510: review board server and client tests (#2686)
martha-johnston Jul 25, 2023
a84bbca
DATA-fix - Check that collector error is non-nil if not returning dir…
agreenb Jul 25, 2023
e1c4c7c
RSDK-3507: Review gripper server and client tests (#2684)
martha-johnston Jul 26, 2023
49f7eb0
RSDK-3503: Review servo server and client tests (#2676)
martha-johnston Jul 26, 2023
84bd37a
RSDK-4156: Make the dependency error string less painful. (#2695)
dgottlieb Jul 26, 2023
94f9270
APP-2099 Test implicit deps across modules and properly deregister cr…
benjirewis Jul 26, 2023
7f1e12f
Adding Transform Camera for Segmentation (#2636)
vpandiarajan20 Jul 26, 2023
07b1a17
APP-2325 - Add Type to PackageConfig from/to proto (#2697)
zaporter-work Jul 26, 2023
775d2a8
[RSDK-4032] image file as camera does not work with given png (#2691)
RyanBoring Jul 26, 2023
241f966
Obstacle avoidance visualization: Pt. 2 (#2627)
micheal-parks Jul 26, 2023
fd9f635
RSDK-3447: New tests in utils (#2699)
susmitaSanyal Jul 26, 2023
0185c84
Rsdk-3264: RTK tests (#2672)
susmitaSanyal Jul 26, 2023
f55724c
[RSDK-4052] fix-parallel-projection-xy (#2693)
nicksanford Jul 27, 2023
cd4fcd8
@viamrobotics/prime 0.4.0 → 0.4.1 (#2701)
mrloureed Jul 27, 2023
dd6f21b
APP-2230 Update CLI to support new way of providing orgID (#2689)
zaporter-work Jul 27, 2023
b3e70f8
RSDK-4193: New logic for GetLatestMapInfo (#2696)
pstrutz Jul 27, 2023
6f49d5d
Obstacle avoidance visualization cleanup (#2705)
micheal-parks Jul 28, 2023
e71b1b1
@viamrobotics/prime 0.4.1 → 0.4.2 (#2709)
mrloureed Jul 28, 2023
7ec0d5f
remote control bump 2.0.8 (#2710)
mrloureed Jul 28, 2023
324b09d
[RSDK-4277] Fix flakey segmenter test (#2707)
vpandiarajan20 Jul 28, 2023
8b3f5c4
[DATA-1649]/[DATA-1647] Add GetPointCloudMap collector and use stream…
Jul 28, 2023
0fc05f4
RSDK-3905 Add PowerSensor component and client/server wrappers (#2702)
oliviamiller Jul 31, 2023
11cfd70
RSDK-4178: Add ability to specify options for kinematic bases (#2692)
nthakur7 Jul 31, 2023
9162652
RSDK-4238: Fix data race in MoveOnMap (#2711)
nthakur7 Jul 31, 2023
0064e16
RSDK-4152 - Throw an error when a link is missing (#2708)
kkufieta Jul 31, 2023
7c72f44
[RSDK-3805] isolated rc override work; (#2675)
sbal13 Jul 31, 2023
b019948
RSDK-4031 - Fail arm CreateStatus when joints or model frame are nil …
kkufieta Jul 31, 2023
54b87c8
Obstacle avoidance cleanup Pt. 2 (#2713)
micheal-parks Jul 31, 2023
53d2a70
[RSDK-3647]Renaming Radius Clustering to Obstacles Pointcloud (#2664)
vpandiarajan20 Jul 31, 2023
237902f
[APP-2355] - Add mobile support to navigation card (#2720)
micheal-parks Jul 31, 2023
9b423a2
RSDK-4168: Fix heading calculations for GoToInputs (#2682)
nthakur7 Aug 1, 2023
955ffda
RSDK-4286 - CLI consistent flag naming scheme (#2714)
cheukt Aug 1, 2023
d267fb0
RSDK-4274 context.Background for fake controller goroutine (#2721)
benjirewis Aug 1, 2023
b541721
@viamrobotics/prime 0.4.4 → 0.4.5 (#2723)
mrloureed Aug 1, 2023
fdff22e
[RSDK-4296] sleep to avoid race condition in odroid's sysfs implement…
penguinland Aug 1, 2023
356d593
RSDK-4342 Fix Camera Client GetProperties error on empty Distortion m…
bhaney Aug 2, 2023
30ae438
RSDK-3415: Implement "position only" mode for MoveOnMap and MoveOnGlo…
nthakur7 Aug 2, 2023
ff5143b
Improve motion, navigation & resource package descriptions (#2715)
kkufieta Aug 3, 2023
a4d3a5c
RSDK-4355 disable plan deviation for MoveOnGlobe (#2728)
raybjork Aug 3, 2023
1010c11
rsdk-4341 improved logging for gps navigation (#2725)
biotinker Aug 3, 2023
87244ed
Fix time math (#2736)
biotinker Aug 3, 2023
dff7fc4
Automated remote-control Version Update (#2738)
github-actions[bot] Aug 3, 2023
375aa91
fix bug in "position_only" mode that breaks motion for Ackerman bases…
raybjork Aug 3, 2023
537afcc
RSDK-4336: gpiostepper thread in a waitgroup (#2733)
stevebriskin Aug 3, 2023
f3f6788
RSDK-4287 Improve CLI help messages (#2734)
benjirewis Aug 4, 2023
509771f
Skip flaky test pending fix (#2742)
biotinker Aug 4, 2023
6036fd0
[RSDK 4318] - Obstacle avoidance bugfixes (#2741)
micheal-parks Aug 4, 2023
7a46082
RDK should error if its X,Y,Z translation are not all 0,0,0 (#2719)
nfranczak Aug 4, 2023
d72b894
RSDK-4145 cli version flag (#2735)
abe-winter Aug 4, 2023
e2701a1
RSDK-4076 Better colors and messages for CLI (#2746)
benjirewis Aug 4, 2023
80860e2
RSDK-4246 Add collectors to power sensor (#2727)
oliviamiller Aug 7, 2023
8e094f3
RSDK-4277 Fix Flakey Transform Test (#2748)
vpandiarajan20 Aug 7, 2023
1a7bdec
RSDK-4290 remove MoveSingleComponent from motion service (#2751)
raybjork Aug 7, 2023
122a835
RSDK-4279 hang in test start waypoint calling set mode cancels curren…
biotinker Aug 7, 2023
8fbc206
Preliminary work on RSDK-4092: get a single config for genericlinux a…
penguinland Aug 7, 2023
bf5c223
bump goutils (#2732)
purplenicole730 Aug 8, 2023
63ca7e4
RSDK-3646 - Obstacles Depth (#2718)
kharijarrett Aug 8, 2023
1fcf031
Upgrade Threlte and migrate SLAM map (#2754)
micheal-parks Aug 8, 2023
9141766
RSDK-4377 Set raw and -echo for CLI shell service (#2756)
benjirewis Aug 8, 2023
d15fab8
APP-2420 Do not reconnect if not mounted (#2760)
ethanlookpotts Aug 8, 2023
efbc655
APP-2119 - package manager & placeholder improvements for the registr…
zaporter-work Aug 8, 2023
b3ee51a
Fix race conditions in nav service tests (#2763)
biotinker Aug 8, 2023
8cb81a1
[RSDK-3951] Rename SysfsBoard (#2759)
penguinland Aug 9, 2023
177694d
RSDK-4373 poc for CLI build (#2752)
abe-winter Aug 9, 2023
96ed126
RSDK-1825-RSDK-3588 - use ts sdk slam navigation wrappers (#2730)
purplenicole730 Aug 9, 2023
0e578de
[RSDK-4423] - Obstacle avoidance UX improvements and bugfixes (#2762)
micheal-parks Aug 9, 2023
532f806
RSDK-4424 Refactor CLI to separate Actions and unexport API (#2764)
benjirewis Aug 9, 2023
63ae19a
RSDK-4317 RC card power sensor (#2765)
oliviamiller Aug 9, 2023
2f38a42
RSDK-4371: Fix AgileX turning issues in driver (#2743)
nthakur7 Aug 10, 2023
e6ba5db
Handle undefined input controller status event values (#2772)
DTCurrie Aug 10, 2023
99085be
RSDK-3967 - Add MotionConfiguration to MoveOnGlobe (#2631)
nfranczak Aug 10, 2023
7082235
Rsdk 4095: Edit the camera interface to match new get_images proto (#…
bhaney Aug 10, 2023
759edbd
RSDK-4430: Idiomize map-reduce used in motionplan nearest neighbor al…
dgottlieb Aug 11, 2023
09ecb26
Change the non-intrinsics version of obstacles_depth to use the media…
kharijarrett Aug 11, 2023
5486114
RSDK-3991 - Update navigation service config (#2633)
nfranczak Aug 11, 2023
1c50e39
RSDK-4394 - Add compassHeading to return of GetLocation (#2753)
nfranczak Aug 11, 2023
d8c7464
APP-2430 - Change module config name field not allow module_ids (#2777)
zaporter-work Aug 11, 2023
43e200f
Bump RC for app hotfix (#2780)
DTCurrie Aug 11, 2023
ee0174f
RSDK-2010 Euler fix (#2726)
randhid Aug 11, 2023
fb417a2
RSDK-4116: Ensure access to wheeled base left/right motors are synchr…
dgottlieb Aug 14, 2023
eeb7172
RSDK-3896 Remove visual odometry and `movementsensor/cameramono` (#2783)
Rob1in Aug 14, 2023
b28da91
RSDK-4457 - Use web context when adding new camera streams (#2782)
cheukt Aug 14, 2023
649a308
RSDK-4182: Optimize RRT* Planning (#2687)
nthakur7 Aug 14, 2023
35928a4
Rsdk-3902: compass heading (#2761)
susmitaSanyal Aug 14, 2023
a2f343a
RSDK-4429 - add slam map package type to RDK (#2784)
kim-mishra Aug 15, 2023
0d0339b
[RSDK-4092] Reconfigure pin definitions (#2779)
penguinland Aug 15, 2023
4a2aa27
RSDK-3451 RSDK-4059 INA powersensor drivers (#2776)
oliviamiller Aug 15, 2023
c7c34ff
[DATA-1826] Add ResourceLevelServiceConfig field to ServiceConfig. (#…
Aug 15, 2023
76afea6
RSDK-4111 Replay Movement Sensor (#2758)
jeremyrhyde Aug 15, 2023
c65e652
RSDK-4306 Update Propertiesfor ReplayPCD (#2771)
jeremyrhyde Aug 15, 2023
80121b6
RSDK-3036 - Make move functions stoppable (#2700)
kkufieta Aug 15, 2023
e161dbb
Upgrade client dependencies - August 2023 (#2773)
micheal-parks Aug 16, 2023
e164cda
RSDK-2261: TestArmReconnection flaky (#2747)
martha-johnston Aug 16, 2023
06e20cd
RSDK-4117: Have left and right wheeled base motors agree on which ope…
dgottlieb Aug 16, 2023
a0987cb
RSDK-4469 - add reconfigure waitgroup (#2793)
stuqdog Aug 16, 2023
2e0ce15
RSDK-4166 Better handling of modular startup failures (#2788)
benjirewis Aug 16, 2023
9dfb168
RSDK-4551: Remove the localRobot lock acquisition from `Close`. (#2789)
dgottlieb Aug 17, 2023
31fc755
RSDK-4301 Add basic tests to CLI (#2781)
benjirewis Aug 17, 2023
772e5eb
RSDK-4486: Move condition variables for SingleOpManager into the mana…
dgottlieb Aug 17, 2023
93a54c7
DATA-1786 Support filtering capture data with modular camera componen…
kaywux Aug 17, 2023
30b2c0a
RSDK-4446 Unify CLI arguments into single style (#2799)
benjirewis Aug 17, 2023
43f48dc
Add Status to genericlinux board (#2800)
randhid Aug 18, 2023
8cd391f
RSDK-3646 - Obstacles Depth (fixes) (#2787)
kharijarrett Aug 18, 2023
b446faf
RSDK-4459 Create sensor base model (#2795)
randhid Aug 18, 2023
26ff1e4
RSDK-4616 sensirion sht 3 xd sensor does not work with modular boards…
biotinker Aug 18, 2023
5e44df6
only build sh3xd sensor on linux platforms. (#2805)
randhid Aug 18, 2023
0f0c589
RSDK-4133: ER_CCL Algorithm Implementation (#2767)
vpandiarajan20 Aug 18, 2023
e01d3fc
RSDK-4060 Renogy Power Sensor (#2802)
oliviamiller Aug 18, 2023
b677757
RSDK-4576: Change default values for kinematic base (#2794)
nthakur7 Aug 21, 2023
0a907bf
camera debugger poc (#2774)
bazile-clyde Aug 21, 2023
90197af
RDSK-4634 RSDK-4750 Small vision service improvements (#2809)
acmorrow Aug 21, 2023
5111f58
RSDK-4629 Renogy Power Sensor - close and register (#2811)
oliviamiller Aug 21, 2023
13ff7fd
Dont mutate config data during initialization/reconfiguration (#2814)
penguinland Aug 22, 2023
d2bfcc0
RSDK-4065: Make wheeled encoder model movement sensor. (#2769)
martha-johnston Aug 22, 2023
5a7eee0
Rotate Transform Should Support 90 & 270 turns (#2812)
bazile-clyde Aug 22, 2023
4b89b83
[RSDK-4167] Find GPIO devices by name, not ngpio value (#2807)
penguinland Aug 22, 2023
43dd695
RSDK-4195, RSDK-3352, RSDK-3009, RSDK-3096: add support for flat tens…
bhaney Aug 22, 2023
4c55186
Fix default values in er_ccl clustering (#2808)
bhaney Aug 22, 2023
b456025
[DATA-1872] Don't gunzip non-gzipped files. (#2818)
Aug 23, 2023
17f7c9b
Rsdk:4463 cleanup rtk (#2813)
susmitaSanyal Aug 23, 2023
961321a
RSDK-4433 Add the board defs package type to rdk (#2815)
oliviamiller Aug 23, 2023
e5bf206
upboard to the register (#2819)
susmitaSanyal Aug 23, 2023
c52f5a3
APP-2538 - module upload on mac terminal causes flashing and/or beepi…
zaporter-work Aug 23, 2023
b94cfcd
App 2450 (#2816)
RoxyFarhad Aug 23, 2023
377e023
RSDK-4414: flaky gpiostepper test fix (#2821)
stevebriskin Aug 23, 2023
83fb135
fix tabbing issues (#2822)
mrloureed Aug 23, 2023
8e3092a
add end session to slam overrides (#2823)
sbal13 Aug 23, 2023
d445eff
DATA-1802 Add example modular camera component in go for filtering da…
kaywux Aug 23, 2023
4bff6b8
RSDK-4588 Set manual mode prior to waypoint tests to prevent races (#…
biotinker Aug 23, 2023
32c9ebe
RSDK-4051 tp space should be able to continuously sample ptgs (#2792)
biotinker Aug 24, 2023
55cab43
RSDK-4334 add option to disable server discovery via mdns (#2826)
maximpertsov Aug 24, 2023
559ada5
RSDK-4458: Implement wheeled encoder reconfigure (#2806)
martha-johnston Aug 24, 2023
c155538
Fix movement sensor attribute field name (#2835)
randhid Aug 25, 2023
04e5458
Don't balk at nonexistent SPI buses if they're unused (#2829)
penguinland Aug 25, 2023
3fe79a7
RSDK-4586: IMU magnetometer fix (#2832)
susmitaSanyal Aug 25, 2023
1b1bc1f
RSDK-4637: Go through resources drivers and add logger and resurce.Na…
martha-johnston Aug 25, 2023
547fdb1
RSDK-2261: skip TestArmReconnection temporarily (#2841)
martha-johnston Aug 28, 2023
12d225b
DATA-1803 Add filtering data functionality for all collectors (#2830)
kaywux Aug 28, 2023
4a310a4
RSDK-4674 CLI command for uploading board defintions (#2827)
oliviamiller Aug 28, 2023
4ac9226
RSDK-4569 - add CLI dataclient tests (#2825)
stuqdog Aug 28, 2023
50acd6b
[RSDK-2682] Get hardware PWM on the Up4000 set up right (#2840)
penguinland Aug 28, 2023
61a2471
RSDK-4675: compass heading 0->360 (#2843)
susmitaSanyal Aug 28, 2023
0b48ef0
Change sensors to imagers (#2833)
npentrel Aug 29, 2023
b553781
RSDK-4127 - Optimize obstacles depth (#2838)
kharijarrett Aug 29, 2023
529673a
[RSDK-4639] Make sure Orin Nanos have hardware PWM support (#2845)
penguinland Aug 29, 2023
32b0b92
RSDK-4705 CLI get a board def file (#2844)
oliviamiller Aug 29, 2023
2ced561
APP-2488 - Create a module validate function that validates modules a…
zaporter-work Aug 29, 2023
1fa1601
APP-2541: make visibility required for cli create command (#2848)
RoxyFarhad Aug 29, 2023
d066cfb
RSDK-4676: no magnetometer, no compass. (#2849)
susmitaSanyal Aug 29, 2023
bd2c1f9
DATA-1874 Add example modular sensor for filtering data capture (#2851)
kaywux Aug 30, 2023
296b4e5
RSDK-4520 Improve base URL CLI logic (#2852)
benjirewis Aug 30, 2023
04e377d
Override fixes (#2857)
sbal13 Aug 30, 2023
88b16f3
DATA-1859 - Switch tabular deletion in CLI to new DeleteTabularData A…
agreenb Aug 30, 2023
307beb7
RSDK-4127 - Obstacles depth 3D clustering (#2859)
kharijarrett Aug 31, 2023
ddd4ef6
RSDK-3979 - Remove "Get" from slam service method names (#2847)
kkufieta Aug 31, 2023
6f24c44
Use new getLocation result signature (#2864)
maximpertsov Aug 31, 2023
d6419d8
SLAM RC card layout bug (#2861)
sbal13 Aug 31, 2023
4e31ceb
bump goutils (#2863)
purplenicole730 Aug 31, 2023
377984d
Automated remote-control Version Update (#2865)
github-actions[bot] Aug 31, 2023
5a4b0bb
RSDK-4244 - remove functionality only used by slam team (#2858)
kim-mishra Aug 31, 2023
b150105
RSDK-4724 - Update CLI to support api-key create (#2855)
zaporter-work Aug 31, 2023
1a3beda
remove libx264 dep (#2869)
bazile-clyde Aug 31, 2023
96dce42
RSDK-4388 rewrite MoveOnGlobe to be multithreaded (#2791)
raybjork Sep 1, 2023
137d318
PowerSensor code samples fix (#2870)
oliviamiller Sep 1, 2023
55756b9
RSDK-4725 - Update CLI to support auth api-key (#2856)
zaporter-work Sep 1, 2023
7f82b83
RSDK-4734 More polishing of CLI (#2867)
benjirewis Sep 1, 2023
dc196e3
DATA-1906 Move existing modular filter examples to viam-labs (#2871)
kaywux Sep 1, 2023
21832c7
[RSDK-4483] BME280 Sensor Error building resource on different boards…
randhid Sep 1, 2023
f6f7070
RSDK-3831 Fix locking to prevent infinite hang with analogs (#2875)
biotinker Sep 1, 2023
7a190b4
RSDK-4625 - getWaypointLoop should not close out forever if there are…
nfranczak Sep 5, 2023
de81e7f
Revert "RSDK-4625 - getWaypointLoop should not close out forever if t…
nfranczak Sep 5, 2023
58695ef
Revert "Revert "RSDK-4625 - getWaypointLoop should not close out fore…
nfranczak Sep 5, 2023
c32c22d
RSDK-4744 INA219 current readings incorrect fix (#2873)
oliviamiller Sep 5, 2023
bbc2ffa
RSDK-4241 set default rotation to 180 (#2831)
bazile-clyde Sep 5, 2023
473673b
RSDK-4681: Fix race in gpiostepper Close() (#2885)
stevebriskin Sep 5, 2023
3437eb0
DATA-1913 Change PointCloudMap data type to tabular (#2887)
kaywux Sep 6, 2023
b2772cd
RSDK-4505 (#2879)
nicksanford Sep 6, 2023
ef78d2a
RSDK-4587 (#2888)
nicksanford Sep 6, 2023
3cf82fc
RSDK-4502 implement error state helper function to return distance fr…
biotinker Sep 7, 2023
b39c81b
Refactor MoveOnGlobe and introduce stability improvements (#2877)
raybjork Sep 8, 2023
1d10f19
Remove unused config value in fake movement Sensor (#2892)
randhid Sep 8, 2023
d0f32a7
[RSDK-4640] document Beaglebone's GPIO shortcomings (#2894)
penguinland Sep 8, 2023
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Next Next commit
RSDK-4277 Fix Flakey Transform Test (viamrobotics#2748)
vpandiarajan20 authored Aug 7, 2023

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
commit 8e094f32a3f2469bf75ee64cd740629d299af7a1
85 changes: 64 additions & 21 deletions components/camera/transformpipeline/segmenter_test.go
Original file line number Diff line number Diff line change
@@ -19,7 +19,70 @@ import (
segment "go.viam.com/rdk/vision/segmentation"
)

func TestTransformSegmenter(t *testing.T) {
func TestTransformSegmenterProps(t *testing.T) {
r := &inject.Robot{}
cam := &inject.Camera{}
vizServ := &inject.VisionService{}

cam.StreamFunc = func(ctx context.Context,
errHandlers ...gostream.ErrorHandler,
) (gostream.MediaStream[image.Image], error) {
return &streamTest{}, nil
}
cam.PropertiesFunc = func(ctx context.Context) (camera.Properties, error) {
return camera.Properties{}, nil
}

r.ResourceByNameFunc = func(n resource.Name) (resource.Resource, error) {
switch n.Name {
case "fakeCamera":
return cam, nil
case "fakeVizService":
return vizServ, nil
default:
return nil, resource.NewNotFoundError(n)
}
}

transformConf := &transformConfig{
Source: "fakeCamera",
Pipeline: []Transformation{
{
Type: "segmentations", Attributes: utils.AttributeMap{
"segmenter_name": "fakeVizService",
},
},
},
}

am := transformConf.Pipeline[0].Attributes
conf, err := resource.TransformAttributeMap[*segmenterConfig](am)
test.That(t, err, test.ShouldBeNil)
_, err = conf.Validate("path")
test.That(t, err, test.ShouldBeNil)

_, err = newTransformPipeline(context.Background(), cam, transformConf, r)
test.That(t, err, test.ShouldBeNil)

transformConf = &transformConfig{
Pipeline: []Transformation{
{
Type: "segmentations", Attributes: utils.AttributeMap{},
},
},
}

am = transformConf.Pipeline[0].Attributes
conf, err = resource.TransformAttributeMap[*segmenterConfig](am)
test.That(t, err, test.ShouldBeNil)
_, err = conf.Validate("path")
test.That(t, err, test.ShouldNotBeNil)
}

func TestTransformSegmenterFunctionality(t *testing.T) {
// TODO(RSDK-1200): remove skip when complete
t.Skip("remove skip once RSDK-1200 improvement is complete")

r := &inject.Robot{}
cam := &inject.Camera{}
vizServ := &inject.VisionService{}
@@ -85,12 +148,6 @@ func TestTransformSegmenter(t *testing.T) {
},
}

am := transformConf.Pipeline[0].Attributes
conf, err := resource.TransformAttributeMap[*segmenterConfig](am)
test.That(t, err, test.ShouldBeNil)
_, err = conf.Validate("path")
test.That(t, err, test.ShouldBeNil)

pipeline, err := newTransformPipeline(context.Background(), cam, transformConf, r)
test.That(t, err, test.ShouldBeNil)

@@ -103,18 +160,4 @@ func TestTransformSegmenter(t *testing.T) {
test.That(t, isValid, test.ShouldBeTrue)
_, isValid = pc.At(0, 1, 0)
test.That(t, isValid, test.ShouldBeTrue)

transformConf = &transformConfig{
Pipeline: []Transformation{
{
Type: "segmentations", Attributes: utils.AttributeMap{},
},
},
}

am = transformConf.Pipeline[0].Attributes
conf, err = resource.TransformAttributeMap[*segmenterConfig](am)
test.That(t, err, test.ShouldBeNil)
_, err = conf.Validate("path")
test.That(t, err, test.ShouldNotBeNil)
}