Isaac sample imu did not have output

Dear all,

I am trying to use isaac/sdk/apps/samples/imu to get output from bmi160.

The carrier board I used is ncb00, which has a bmi160. The bmi160 is on the carrier board, which I checked it correct.

When I ran the deployed program on jetson nano, I can connect to nano using browser to open isaac sight. But there are no output from sensor

2022-01-05 17:53:02.409 WARN  external/com_nvidia_isaac_engine/engine/alice/backend/application_json_loader.cpp@183: This application does not have an explicit scheduler configuration. One will be autogenerated to the best of the system's abilities if possible.
2022-01-05 17:53:02.410 INFO  external/com_nvidia_isaac_engine/engine/alice/backend/redis_backend.cpp@40: Successfully connected to Redis server.

2022-01-05 17:53:02.411 WARN  external/com_nvidia_isaac_engine/engine/alice/backend/backend.cpp@200: This application does not have an execution group configuration. One will be autogenerated to the best of the systems abilities if possible.
2022-01-05 17:53:02.411 WARN  external/com_nvidia_isaac_engine/engine/gems/scheduler/scheduler.cpp@341: No default execution groups specified. Attempting to create scheduler configuration for 4 remaining cores. This may be non optimal for the system and application.
2022-01-05 17:53:02.411 INFO  external/com_nvidia_isaac_engine/engine/gems/scheduler/scheduler.cpp@291: Scheduler execution groups are:
2022-01-05 17:53:02.411 INFO  external/com_nvidia_isaac_engine/engine/gems/scheduler/scheduler.cpp@300: __BlockerGroup__: Cores = [1], Workers = No
2022-01-05 17:53:02.411 INFO  external/com_nvidia_isaac_engine/engine/gems/scheduler/scheduler.cpp@300: __WorkerGroup__: Cores = [3, 2, 0], Workers = Yes
2022-01-05 17:53:02.419 INFO  external/com_nvidia_isaac_engine/engine/alice/backend/modules.cpp@271: Loaded module 'packages/imu/libimu_module.so': Now has 31 components total
2022-01-05 17:53:02.428 INFO  external/com_nvidia_isaac_engine/engine/alice/backend/modules.cpp@271: Loaded module 'packages/sight/libsight_module.so': Now has 36 components total
2022-01-05 17:53:02.428 INFO  packages/sight/sight_start.cpp@157: Loading websight...
2022-01-05 17:53:02.429 DEBUG external/com_nvidia_isaac_engine/engine/alice/application.cpp@321: Loaded 36 components: isaac::alice::BufferAllocatorReport, isaac::alice::ChannelMonitor, isaac::alice::CheckJetsonPerformanceModel, isaac::alice::CheckOperatingSystem, isaac::alice::Config, isaac::alice::ConfigBridge, isaac::alice::ConfigLoader, isaac::alice::Failsafe, isaac::alice::FailsafeHeartbeat, isaac::alice::InteractiveMarkersBridge, isaac::alice::LifecycleReport, isaac::alice::MessageLedger, isaac::alice::MessagePassingReport, isaac::alice::NodeStatistics, isaac::alice::Pose, isaac::alice::PoseInitializer, isaac::alice::PoseTree, isaac::alice::PyCodelet, isaac::alice::Random, isaac::alice::Scheduling, isaac::alice::Sight, isaac::alice::SightChannelStatus, isaac::alice::Subgraph, isaac::alice::Subprocess, isaac::alice::Throttle, isaac::alice::TimeOffset, isaac::alice::TimeSynchronizer, isaac::imu::IioBmi160, isaac::imu::ImuCalibration2D, isaac::imu::ImuCorrector, isaac::imu::ImuSim, isaac::sight::AliceSight, isaac::sight::PoseTreeJsonBridge, isaac::sight::SightTunnel, isaac::sight::SightWidget, isaac::sight::WebsightServer, 
2022-01-05 17:53:02.431 WARN  external/com_nvidia_isaac_engine/engine/alice/application.cpp@173: The function Application::findComponentByName is deprecated. Please use `getNodeComponentOrNull` instead. Note that the new method requires a node name instead of a component name. (argument: 'websight/isaac.sight.AliceSight')
2022-01-05 17:53:02.431 DEBUG external/com_nvidia_isaac_engine/engine/alice/application.cpp@321: Loaded 36 components: isaac::alice::BufferAllocatorReport, isaac::alice::ChannelMonitor, isaac::alice::CheckJetsonPerformanceModel, isaac::alice::CheckOperatingSystem, isaac::alice::Config, isaac::alice::ConfigBridge, isaac::alice::ConfigLoader, isaac::alice::Failsafe, isaac::alice::FailsafeHeartbeat, isaac::alice::InteractiveMarkersBridge, isaac::alice::LifecycleReport, isaac::alice::MessageLedger, isaac::alice::MessagePassingReport, isaac::alice::NodeStatistics, isaac::alice::Pose, isaac::alice::PoseInitializer, isaac::alice::PoseTree, isaac::alice::PyCodelet, isaac::alice::Random, isaac::alice::Scheduling, isaac::alice::Sight, isaac::alice::SightChannelStatus, isaac::alice::Subgraph, isaac::alice::Subprocess, isaac::alice::Throttle, isaac::alice::TimeOffset, isaac::alice::TimeSynchronizer, isaac::imu::IioBmi160, isaac::imu::ImuCalibration2D, isaac::imu::ImuCorrector, isaac::imu::ImuSim, isaac::sight::AliceSight, isaac::sight::PoseTreeJsonBridge, isaac::sight::SightTunnel, isaac::sight::SightWidget, isaac::sight::WebsightServer, 
2022-01-05 17:53:02.432 INFO  external/com_nvidia_isaac_engine/engine/alice/application.cpp@295: Starting application 'imu' (instance UUID: '45aaecc8-6e0d-11ec-8383-1d350d86232a') ...
2022-01-05 17:53:02.432 DEBUG external/com_nvidia_isaac_engine/engine/gems/scheduler/execution_groups.cpp@476: Launching 0 pre-start job(s)
2022-01-05 17:53:02.432 DEBUG external/com_nvidia_isaac_engine/engine/gems/scheduler/execution_groups.cpp@485: Replaying 0 pre-start event(s)
2022-01-05 17:53:02.433 DEBUG external/com_nvidia_isaac_engine/engine/gems/scheduler/execution_groups.cpp@476: Launching 0 pre-start job(s)
2022-01-05 17:53:02.433 DEBUG external/com_nvidia_isaac_engine/engine/gems/scheduler/execution_groups.cpp@485: Replaying 0 pre-start event(s)
2022-01-05 17:53:02.434 INFO  packages/sight/WebsightServer.cpp@247: Sight webserver is loaded
2022-01-05 17:53:02.434 INFO  packages/sight/WebsightServer.cpp@248: Please open Chrome Browser and navigate to http://<ip address>:3000
2022-01-05 17:53:02.434 WARN  external/com_nvidia_isaac_engine/engine/alice/backend/codelet_canister.cpp@229: Codelet 'websight/isaac.sight.AliceSight' was not added to scheduler because no tick method is specified.
2022-01-05 17:53:02.435 WARN  external/com_nvidia_isaac_engine/engine/alice/components/Codelet.cpp@53: Function deprecated. Set tick_period to the desired tick parameter
2022-01-05 17:53:02.445 WARN  external/com_nvidia_isaac_engine/engine/alice/backend/codelet_canister.cpp@229: Codelet '_check_operating_system/isaac.alice.CheckOperatingSystem' was not added to scheduler because no tick method is specified.
2022-01-05 17:53:02.445 WARN  external/com_nvidia_isaac_engine/engine/alice/components/Codelet.cpp@53: Function deprecated. Set tick_period to the desired tick parameter
2022-01-05 17:53:02.446 WARN  external/com_nvidia_isaac_engine/engine/alice/components/Codelet.cpp@53: Function deprecated. Set tick_period to the desired tick parameter
2022-01-05 17:53:02.715 INFO  packages/imu/ImuCorrector.cpp@43: No calibration file is supplied. Corrector will calibrate IMU.
2022-01-05 17:53:02.720 INFO  packages/imu/ImuCorrector.cpp@116: Collecting IMU data to calibrate...
2022-01-05 17:53:03.714 DEBUG packages/imu/gems/imu_calibration.cpp@98: Calibrated IMU data after 100 samples.
2022-01-05 17:53:03.715 DEBUG packages/imu/gems/imu_calibration.cpp@99: Maximum variation in acceleration sample window is 0.005130.
2022-01-05 17:53:03.715 DEBUG packages/imu/ImuCorrector.cpp@138: Finished IMU calibration.
2022-01-05 17:53:12.432 INFO  external/com_nvidia_isaac_engine/engine/alice/backend/allocator_backend.cpp@57: Optimized memory CPU allocator.
2022-01-05 17:53:12.436 INFO  external/com_nvidia_isaac_engine/engine/alice/backend/allocator_backend.cpp@66: Optimized memory CUDA allocator.

I checked i2c, the bmi160 can be found and registers can be accessed correctly. Can anyone help me solve this?

Thanks in advance

This may just be that the channels in Sight for IMU are not enabled. Try checking the imu checkboxes in the Channels panel and see if that fixes it. From the console output, it looks IMU calibration was able to read 100 samples and determine a reasonable looking maximum (non-zero), so it just might be visualization.

This topic was automatically closed 14 days after the last reply. New replies are no longer allowed.