tesla_journal16
Differences
This shows you the differences between two versions of the page.
tesla_journal16 [2019/11/18 17:31] – created yuhanghe | tesla_journal16 [2019/11/19 09:16] (current) – yuhanghe | ||
---|---|---|---|
Line 11: | Line 11: | ||
Last week, I started working on a HoloLens application to mark a way-point in user's physical space and direct Spot to move toward that waypoint. The challenge in this task is the transformation of coordinate system between HoloLens and Spot. My initial attempt at frame transformation was not successful. However, after some help from Blake, I was able to formulate the required matrix transformation. | Last week, I started working on a HoloLens application to mark a way-point in user's physical space and direct Spot to move toward that waypoint. The challenge in this task is the transformation of coordinate system between HoloLens and Spot. My initial attempt at frame transformation was not successful. However, after some help from Blake, I was able to formulate the required matrix transformation. | ||
- | In summary, the transformation matrix of waypoint w/ to HoloLens, T_hm, was corrected after multiply by a left-to-right hand matrix and a rotation matrix to point axes in the correct orientation. The resulting matrix was inversed | + | In summary, the HoloLens and Spot have separate coordinate system. The goal is to transform the position and orientation of waypoint in HoloLens to the Spot's coordinate system and control Spot to move to that position. The HoloLens/ |
+ | |||
+ | Currently, an initialization process is required where a waypoint needs to be placed on the Spot's coordinate origin to successfully compute the T_sh matrix. The matrix transformation was successful tested. However, after a few waypoint commands, the drifting in position became apparent. This can be attributed to the limitation in the accuracy of sensor from HoloLens and Spot. Spot uses dead reckoning to track its current position while HoloLens uses internal IMU to track its movement. Overtime, the errors compound to create large drifting. | ||
+ | |||
+ | In addition, I updated my programs to accommodate for the new Spot update. The update opened some more features to the users. Unfortunately, | ||
+ | |||
+ | Finally, Matt organized a meeting between BD and electrical engineers at Fremont for a scanning session at a substation. The BD reported that they have tested Spot at a substation before and there was no problem with its operation. The scanning session will take place next Thursday. | ||
==== Project Agenda ==== | ==== Project Agenda ==== | ||
- | Next week, I will continue working on creating HoloLens' | + | Next week, I will test the capability of Spot's autonomous walking feature. In addition, I want explore some of the new feature as well, such as specify the position |
tesla_journal16.txt · Last modified: 2019/11/19 09:16 by yuhanghe