交互设计:基本概念与工具选择

产品原型可以概括的说是整个产品面市之前的一个框架设计。
以网站注册作为例子,整个前期的 交互设计 流程图 之后,就是原形开发的设计阶段,简单的来说是将页面的模块、原素、人机交互的形式,利用线框描述的方法,将产品脱离皮肤状态下更加具体生动的进行表达.原型设计是交互设计师与PD、PM、 网站开发工程师 沟通的最好工具。而该块的设计在原则上必须是 交互设计 师的产物,交互设计以用户为中心的理念会贯穿整个产品。利用交互设计师专业的眼光与经验直接导至该产品的可用性。
下列角色使用用户界面原型:
用例阐释者,用来了解用例的用户界面;
系统分析员 ,用来了解用户界面如何影响系统分析;
设计员,用来了解用户界面如何施加影响及它对系统“内部”的要求;
类测试人员,用来制定 测试计划 活动。

1,Balsamiq Mockups (有Web版本
myimage
关于这个工具,黄主任在他的来,超酷的Balsamiq Mockups中有一些介绍。
优:看着超舒服,提供的组件工具很多。
劣:虽然提供了很多常用的工具,但反而让文字操作变得不太方便(当然,我们不是在介绍排版工具…)。另外,Web版本同样也缺少交互功能。

  1. Pencil Project
    pencil
    这里也有人介绍Pencil:The Pencil Project制作WEB超方便 (不过此文表述好像有点不对劲,Pencil不是用来制作Web的,它不过是一个用来做原型的工具而已。或者说它只是参与了制作Web的一个基础步骤。)
    优:跟Mockups很像,但更简洁一些。是FireFox浏览器的免费插件,bug少,操作挺流畅的。
    劣:作为简单的浏览器插件,它有许多工具没“准备”,当然,更没有交互功能。
  2. Dreamweaver
    dreamweaver2 
    在上一篇的回复里头也有朋友提到过直接用HTML制作网页的交互原型。
    优:在我刚接触工作的时候,不管是程序员,还是网页设计师,都是要了解HTML的。所以,HTML也恰好就是网站前后台的结合点,如果各方对网站有什么意见和想法,也可以直接在HTML上修改。同样,它提供了许多的原型工具,而且直接输出HTML格式的文件,拥有强大的JS库……
    劣:问题是,制作HTML需要花比较多的时间,即使是无样式、无视觉效果的HTML。
  3. OmniGraffle
    omnigraffle
    这个主要是用来做流程图~心弦同学对它评价很高:最好的原型和流程图绘制工具:OmniGraffle 文中介绍也挺详细的。
    优:(看心弦同学怎么说吧)
    劣:暂时只有Mac版。只是做流程图的工具,做交互界面的话应该不太现实(没准也可以做好=。=谁知道,麻烦告诉我~~)。
  4. 做流程图的还有 MS Office Visio
    MSO-Visio
    优:Office工具很全,操作也如我们往常熟悉的那样,好入门。
    劣:收费软件,意味着庞大和复杂,好像还没有web版。有时候只是简单的一些操作需求就有点麻烦了。
  5. 专做脑图的软件 Mindjet Mindmanager (还有Web版本)
    mindjet
    优:专一地做脑图。
    劣:太专一了,所以只能做脑图,连想建立一些相互关系都非常不直观=。=

还有的其他的偶就不一一介绍了,跟我们的主题偏得有点远~~

前面一直在说,许多的原型设计工具都没具备交互功能,而比起做HTML,Axure RP Pro显然更简单,更直观,且可以把成品生成HTML、Word、图片等文件,携带与交流非常方便。我在工作当中也算相对比较喜欢使用它一些,因此在下面着重介绍一下RP这个工具。非常希望更多的人参与交流自己的经验,来完善我们的交互设计文档制作的“技能”^-^

  1. 初次见面,请多关照
    axure-interface
    如果你第一次见到Axure RP Pro,你可以到这里去认识它:Axure Tour ,RP的5.0测试版下载地址
    PS:不要笑话偶火星哦。虽然我知道做这行的知道这个软件的人很多,但我自己就是个新人,所以会一直以新人的出发点来继续探讨下去。
  2. 组件工具,直观便捷
    有网页制作中所需要的大部分内容组件了:
    axure-tool1
    还可以制作流程图哦:
    axure-tool2
  3. 软件的一些小缺陷
    ~5.0版,Bug多,难道是因为我用的试用版?……
    ~当页面信息量多的时候,处理起来速度变慢,而且导出HTML之后操作也变得很不流畅。(突然想起那句:美丽是要付出代价的)
    ~感觉功能还不够全面,而且做得有点粗糙,做交互效果操作起来并不十分方便。比如像Dynamic Panel(动态面板)制作页面交互动态效果:一些一环套一环的操作步骤,不能设立能用面板,把面板放到Masters(通用栏)时又经常会出命名和层次间的许多问题。另外就是是上面那条提到的,面板内容越多,软件处理速度就会变好卡,而操作步骤这种功能,通常是不可避免的多内容。
    axure-dynamicpanel
    ~暂时还没有中文中版。这不算缺陷,是对某些人(比如我)而言的小遗憾。
    ~软件好像很注重Annotation(注释)部分,拥有很多的可选信息。注释图标在HTML中显示也很明显,看上去有点怪,影响HTML的整体性,要是提供注释的“显示方式”就好了。
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: ROSserial是一个用于连接ROS与单片机(如Arduino)的工具,主要由两部分组成:ROSserial客户端和ROSserial服务器。ROSserial服务器运行在单片机上,通过串口与单片机进行通信,将单片机上的传感器数据或执行指令发送给ROS系统;ROSserial客户端则运行在ROS系统中,接收来自单片机的数据并进行处理。 ROSserial的特点主要包括以下几点: 1. 轻量级:ROSserial客户端和服务器都是基于C++编写,占用资源较少,适合在嵌入式系统中运行。 2. 简单易用:ROSserial提供了一套简单易用的API,方便用户在ROS系统中进行开发。 3. 实时性好:ROSserial采用异步通信方式,能够保证数据的实时性。 4. 可扩展性强:ROSserial可以支持多种单片机平台,用户可以根据自己的需求进行定制。 5. ROS生态系统:ROSserial与ROS系统紧密集成,能够充分利用ROS系统的功能和生态系统,方便用户进行开发和调试。 总之,ROSserial是一个非常实用的工具,可以方便地将单片机与ROS系统进行集成,使得ROS系统能够更好地与物理世界进行交互。 ### 回答2: ROSserial是一种用于连接ROS(机器人操作系统)和嵌入式设备的库,它通过串口连接实现了ROS与嵌入式设备之间的通信。ROSserial具有以下几个基本概念和特点。 1. 嵌入式设备:ROSserial支持将ROS功能扩展到嵌入式设备上,这些嵌入式设备通常只有有限的资源,如处理能力和内存。ROSserial的设计目标是低资源消耗的通信方式,可以在嵌入式设备上运行。 2. 串口通信:ROSserial利用串口通信连接ROS与嵌入式设备。通过串口通信,可以实现可靠的双向通信,将ROS与嵌入式设备连接起来。 3. 轻量级:ROSserial以轻量级库的形式存在,仅占用少量的资源。这使得它适用于嵌入式设备,减少了资源消耗。 4. 跨平台:ROSserial是跨平台的,可以在不同的操作系统和硬件平台上运行。无论是在Linux、Windows还是Mac OS等平台上,ROSserial都可以与ROS进行通信。 5. 多线程:ROSserial技术采用多线程的方式进行通信,可以并行处理多个连接。这种并行通信的方式提高了通信效率,使得嵌入式设备能够更快速地与ROS交换数据。 6. 灵活性:ROSserial的设计具有很高的灵活性。它可以与不同的硬件和外设进行连接,支持常见的通信协议如UART、SPI和I2C等。并且,ROSserial还提供了一些接口,使得用户可以自定义通信方式。 总之,ROSserial是一种用于连接ROS与嵌入式设备的轻量级库,通过串口通信实现可靠的双向通信。它具有跨平台、多线程和灵活性等特点,能够使得嵌入式设备与ROS之间更加高效地交换数据。 ### 回答3: ROSserial是一个能够在ROS(机器人操作系统)和嵌入式系统之间进行通信的工具。它是ROS的一个补充,旨在为支持ROS的嵌入式硬件提供通信接口。 ROSserial的基本概念是将ROS消息和服务封装为串行化的数据格式,在ROS节点和嵌入式系统之间进行传输。它使用轻量级协议(如UART和CAN总线),这使得它适用于资源有限的嵌入式系统。ROSserial支持的嵌入式平台包括Arduino、STM32等。 ROSserial的特点是轻量级和高效性。由于使用了简单的串行化数据格式,ROS消息在传输过程中的负担较小,可以高效地在ROS节点和嵌入式系统之间传递信息。此外,ROSserial可以轻松地集成到ROS中,通过安装相应的软件包,开发人员可以在ROS环境中使用ROSserial进行通信。 另一个特点是跨平台性。ROSserial支持多个嵌入式平台,这使得它能够灵活地适应各种硬件设备。无论是基于Arduino还是STM32的嵌入式系统,都可以使用ROSserial进行与ROS的通信,这为开发人员提供了更多的选择。 此外,ROSserial还支持消息回调机制。开发人员可以通过在嵌入式系统上定义回调函数,实现对接收到的ROS消息的处理。这种机制可以使嵌入式系统根据需要自动执行相应的操作,进一步提高了系统的灵活性和可扩展性。 总之,ROSserial是ROS和嵌入式系统之间进行通信的重要工具。它基于简单的串行化数据格式,跨平台支持多种嵌入式平台,并具有轻量级和高效性的特点。通过使用ROSserial,开发人员可以方便地将ROS与嵌入式系统集成,实现更复杂的机器人控制和感知任务。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值