5 各硬件产品开发指南¶
本章将介绍SDK在Pico各硬件产品上的使用方法,开发者根据需要选择看相应的内容即可。
5.1 Pico Goblin/G2/G2 4K¶
5.1.1 输入说明¶
Goblin手柄仅支持3dof功能,使用单手柄的按键与触摸板,需要调用手柄相关的接口,具体接口请参照第六章API接口函数一览中的6.5小节。这里介绍以下接口的参数与物理手柄按键的对应关系。
Goblin手柄物理按键与API接口函数中参数的对应关系
Goblin控制器按键 | 输入绑定 |
---|---|
![]() |
ButtonNum.app |
![]() |
ButtonNum.click |
![]() |
ButtonNum.home |
![]() |
ButtonNum.VolumeUp |
![]() |
ButtonNum.VolumeDown |
图5.1 Goblin按键示意
G2,G2 4K手柄物理按键除以下两处不同,其他与Goblin手柄的对应关系相同。

5.2 Pico Neo¶
5.2.1 输入说明¶
使用双手柄的按键与触摸板,需要在调用接口API,详见6.5小节。这里仅介绍Pico Neo手柄物理按键的对应关系:
按键 | 输入绑定 |
---|---|
![]() |
ButtonNum.app |
![]() |
ButtonNum.click |
![]() |
ButtonNum.home |
![]() |
ButtonNum.volumeUp |
![]() |
ButtonNum.volumeDown |
![]() |
CVController.getTriggerNum( ) |
图5.3 Pico Neo按键示意
此外,触摸板与Goblin手柄一致,这里不再赘述。
5.3 Pico Neo2¶
5.3.1 输入说明¶
使用Pico Neo2的手柄功能,其API接口与Pico Neo是通用的,详见6.5小节。这里介绍Pico Neo2手柄的物理按键:
按键 | 输入绑定 |
---|---|
![]() |
ButtonNum.home |
![]() |
ButtonNum.app |
![]() |
ButtonNum.click |
![]() |
CVController.getTriggerNum( ) |
![]() |
ButtonNum.buttonRG(只有左手柄存在) |
![]() |
ButtonNum.buttonLG(只有右手柄存在) |
![]() |
ButtonNum.buttonAX |
![]() |
ButtonNum.buttonBY |
图5.4 Pico Neo2按键示意
在Pico Neo2手柄上,使用摇杆模拟touchpad坐标,与Goblin手柄相同,如图5.2所示。
5.4 Pico Neo3¶
5.4.1 输入说明¶
使用Pico Neo3的手柄功能,其API接口与Pico Neo是通用的,详见6.5小节。这里介绍Pico Neo3手柄的物理按键:

图5.5 按键映射图(正视图)

图5.6 按键映射图(侧视图)
按键 | 输入绑定 |
---|---|
Home | ButtonNum.home |
App | ButtonNum.app |
Click | ButtonNum.click |
Trigger | CVController.getTriggerNum() |
RightGrip | ButtonNum.buttonRG(只有左手柄存在) |
LeftGrip | ButtonNum.buttonLG(只有右手柄存在) |
左手:X键 右手:A键 | ButtonNum.buttonAX |
左手:Y键 右手:B键 | ButtonNum.buttonBY |