/**
* Default constructor.
*
* @param buttons The buttons for controlling this robot. Can be null for an empty list.
* @param logger The logger for recording events and telemetry data.
* @param updater A runnable that updates cached variables.
* @param defaultCommands The default commands for various subsystems.
* @param autoStartupCommand The command to be run when first enabled in autonomous mode.
* @param teleopStartupCommand The command to be run when first enabled in teleoperated mode.
* @param startupCommand The command to be run when first enabled.
*/
@JsonCreator
public RobotMap(@Nullable List<CommandButton> buttons,
@NotNull @JsonProperty(required = true) Logger logger,
@NotNull @JsonProperty(required = true) MappedRunnable updater,
@Nullable List<DefaultCommand> defaultCommands,
@Nullable Command autoStartupCommand,
@Nullable Command teleopStartupCommand,
@Nullable Command startupCommand) {
this.buttons = buttons != null ? buttons : new ArrayList<>();
this.logger = logger;
this.updater = updater;
this.defaultCommands = defaultCommands;
this.autoStartupCommand = autoStartupCommand;
this.teleopStartupCommand = teleopStartupCommand;
this.startupCommand = startupCommand;
}
RobotMap.java 文件源码
java
阅读 22
收藏 0
点赞 0
评论 0
项目:449-central-repo
作者:
评论列表
文章目录