five

From silk to sand: Multiple dimensions of perceived softness

收藏
Mendeley Data2024-06-27 更新2024-06-27 收录
下载链接:
https://zenodo.org/record/4080925
下载链接
链接失效反馈
官方服务:
资源简介:
Data related to the publication Manuscript: From silk to sand: Multiple dimensions of perceived softness Perceiving object softness is a crucial ability in many aspects of life, from choosing an avocado to picking your clothes. Traditionally, haptic softness has been equated with the compliance of elastic materials or springs, however, people use the attribute ‘soft’ to describe a wide variety of materials that differ substantially in their physical properties. For example, both, silk and sand are soft, but in very different ways. In this study 32 participants explored soft and non-soft materials haptically and rated them on several attributes. Using the semantic differential technique and video analysis, we show here that haptic softness has, in fact, four dimensions and that each softness dimension is associated with a distinct set of hand and finger movements during active exploration. Taken together our findings suggest that judging the softness of materials is a more heterogeneous process than originally thought, also affecting how a material is explored. Below script for classification from Mathworks Inc. uses built-in Matlab functions, we only changed variable names: clear all, close all, clc load(data) for i = 1:length(obslist) index(i) = find([mater_names{:,1}] == obslist(i,1)); end for c = 1:length(obslist) idx = c;%obslist(c,1); mater_categ(c,1) = mater_names(index(idx),3); mater_categ(c,2) = mater_names(index(idx),2); end unique(mater_categ) X = epm; % EP frequencies are measurements Y = mater_categ(:,1); % softness dimensions t = templateSVM('Standardize',1,'KernelFunction','gaussian'); Mdl = fitcecoc(X,Y,'Learners',t,'FitPosterior',1,... 'ClassNames',{'deformable';'fluid';'granular';'rough';'surface'},... 'Verbose',2); [label,~,~,Posterior] = resubPredict(Mdl,'Verbose',2); Mdl.BinaryLoss idx = randsample(size(X,1),10,1); % Mdl.ClassNames table(Y(idx),label(idx),Posterior(idx,:),... 'VariableNames',{'TrueLabel','PredLabel','Posterior'}) t = templateSVM('Standardize',1) Mdl = fitcecoc(X,Y,'Learners',t,... 'ClassNames',{'deformable';'fluid';'granular';'rough';'surface'}); CVMdl = crossval(Mdl,'Leaveout','on'); oosLoss = kfoldLoss(CVMdl)
创建时间:
2023-06-28
5,000+
优质数据集
54 个
任务类型
进入经典数据集
二维码
社区交流群

面向社区/商业的数据集话题

二维码
科研交流群

面向高校/科研机构的开源数据集话题

数据驱动未来

携手共赢发展

商业合作